编程技术
List中的removeAll()和HashSet的排序
今天修改同事代码的时候,发现数据无规律排序,但搜索语句里确实有order by,跟踪的过程中发现,数据处理过程中使用了HashSet来去除List数据中的冗余,然后返回新的List,此时就会出现排序混乱问题。搜了一下,原来HashSet保存数据的时候是无序的,导致返回的新的List也是无序的,所以每[......]
今天修改同事代码的时候,发现数据无规律排序,但搜索语句里确实有order by,跟踪的过程中发现,数据处理过程中使用了HashSet来去除List数据中的冗余,然后返回新的List,此时就会出现排序混乱问题。搜了一下,原来HashSet保存数据的时候是无序的,导致返回的新的List也是无序的,所以每[......]
开发过程与,使用到了pinyin4j,是sourceforge.net上的一个开源项目,实现汉字字符与拼音间的转化,功能非常强大: