package test;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class TestSubList2 {
public static void main(String[] args) {
for(int i =0;i<4;i++) {
System.out.println("返回长度:"+fy(i));
}
}
public static int fy(int pageNo) {
List<String> userList= Arrays.asList( "world","A","world","A","world","world");
int res =0;
int N = userList.size();//总记录数
// System.out.println("总记录数={}"+N);
int pageSize =5;
int total = N/pageSize; // 总页数
// 总页数=(总记录数+每页显示数-1)/每页显示数
int count = (N+pageSize-1)/pageSize;
System.out.println("总页数= "+count);
int remainder =N%pageSize;
if(remainder>0) {
total++;
}
System.out.println("总页数:"+total+" 余数"+remainder);
int currentpageNo = pageNo;//当前页从0开始
if(currentpageNo<=0){
currentpageNo =1;
}
if( currentpageNo<=total){
int start = pageSize*(currentpageNo-1);//5*3 15
int end = pageSize*currentpageNo; //5*4-1 19
if(end>N){
end =N;
}
System.out.println("当前第:"+currentpageNo+"页 从:"+start+" 到:"+end);
List<String> subList = userList.subList(start,end);
res=subList.size();
}
return res;
}
}
list集合手动分页
最新推荐文章于 2025-01-14 09:37:49 发布