你有时候是否觉得Java的排序是否有些麻烦,迭代的方式代码有些多呢?
Collections.sort(list, new Comparator() {public intcompare(HashMap o1, HashMap o2) {
Integer name1= Integer.valueOf(o1.get("tm_linenumber").toString());//name1是从你list里面拿出来的一个,根据你需要排序的字段进行设置相应的类型,如果需要倒序就把两个对象对调一下
Integer name2 = Integer.valueOf(o2.get("tm_linenumber").toString()); //name1是从你list里面拿出来的第二个name
returnname1.compareTo(name2);
}
});
内存分页,请看下面代码
Integer fromIndex = (pageIndex - 1) * pageSize;
Integer toIndex = fromIndex + pageSize;
Iterator>> iterator = resultMap.entrySet().iterator();
HashMap> hashMap = new HashMap<>();
while (iterator.hasNext()) {
Map.Entry> entry = iterator.next();
List list = entry.getValue();
if (fromIndex > (list.size() - 1)) {