import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
// list数据
List<Object> list = new ArrayList<Object>();
// 正序
Collections.sort(list, (a, b) -> {
return a.排序字段 - b.排序字段;
});
// 倒序
Collections.sort(list, (a, b) -> {
return b.排序字段 - a.排序字段;
});
// 当前第几页
int pageNum = 1;
// 每页条数
int pageSize = 10;
// 总数
int total = list.size();
// 总页数
int pageSum = total % pageSize == 0 ? total / pageSize : total / pageSize + 1;
// 分页数据
List<Object> subList = list.stream().skip((pageNum - 1) * pageSize).limit(pageSize)
.collect(Collectors.toList());
Java对list进行排序分页
于 2023-07-28 14:53:21 首次发布