//对数据进行排序分页显示
Collections.sort(dataList, new Comparator<Map<String, Object>>() {
@Override
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
Long time1 = Long.parseLong(o1.get("time").toString());
Long time2 = Long.parseLong(o2.get("time").toString());
return time2.compareTo(time1);
}
});
int userPageCount = dataList.size();//总记录数
int PageCount = (userPageCount + limit - 1) / limit;//总页数
List<Map<String, Object>> list = new ArrayList<>();
if (userPageCount != 0&&page<=PageCount&&page>0) {
for (int i = 0; i < userPageCount; i++) {
if (((page-1)*10)<=i&&i<page*limit){
list.add(dataList.get(i));
}
}
}
备注:dataList的类型为
List<Map<String, Object>>