** 不看网上资料自己琢磨出来的,虽然简单却很深刻,长时间看视频都忘了思考是怎么回事了**
//分页方法
public static List testPage(List list, int totalrecord, int pageSize, int pagenum){
List l = new ArrayList();
int from = (pagenum-1)*pageSize;
int to = (from+pageSize) > totalrecord ? totalrecord : from+pageSize;
l.addAll(list.subList(from,to));
return l;
}
//测试类
public static void main(String[] args) {
List<String> str = Arrays.asList("a b c d e f g h i j k l m n o p q r s t u v w x y z ".split(" "));
List ls = new ArrayList();
ls = testPage(str,26,5,1);
for ( Object s : ls
) {
System.out.println(s.toString());
}
}
简简单单,没有什么九曲十八弯!