赞
踩
今天遇到要对page分页排序,发现这个很好用,记录一下;可以写成lamda表达式
public Page<Item> getItemCosPage(Page<Item> page){ List<Item> list = page.getResults(); // 如果学习人数为空则为0 if (item.getCnt_app_count() == null){ item.setCnt_app_count(0); } // 改为按学习人数降序排列 Collections.sort(list, new Comparator<Item>() { @Override public int compare(Item o1, Item o2) { // 注意空指针 int diff = (o1.getCnt_app_count() - o2.getCnt_app_count()); if(diff > 0) { return -1; } else if(diff < 0) { return 1; } else { return 0; } } }); retrun page; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。