List倒叙分页
遇到一个需求,将list的数据进行分页,并且倒叙,记录一下
public static void main(String[] args) {
int page=2;
int perPage=3;
String a="3,232,1,12,3";
String[] split = a.split(",");
List<String> asList = Arrays.asList(split);
int size = asList.size();
int from = size-(page*perPage);
int to = size-(page*perPage)+perPage;
System.out.println(from+"---"+to);
if(to<0) {
System.out.println("none");
return;
}
List<String> subList = asList.subList(from<=0?0:from, to>=size?size:to);
Collections.reverse(subList);
System.out.println(subList);
}