List<Integer> beforeList= new ArrayList<>(); for (int i = 0; i < 100 ; i++) { beforeList.add(i); } //假如有一個list,元素個數100 int current=1; //頁碼 int pageSize=10; //每頁顯示的數量 int totalCount=beforeList.size(); int pageCount = (totalCount / pageSize) + ((totalCount % current > 0) ? 1 : 0); int start=(current-1) * pageSize; int end = current==pageCount ? totalCount : current * pageSize; List<Integer> updateList=beforeList.subList(start,end); System.out.println(updateList);