案例:某List中有101条数据,每次只输出10条数据。
- 方式有很多,本人觉得这是通俗易懂的一种
public class ListForTest {
public static void main(String[] args) {
ArrayList<String> nums = new ArrayList<>();
for (int i = 0; i < 101; i++) {
nums.add(String.valueOf(i));
}
int amount = 10;
int roundTimes = (nums.size()/amount)+1;
for (int i = 0; i < roundTimes; i++) {
int fromIndex = (i*amount);
int toIndex = ((i+1)*amount);
if (i == roundTimes-1){
toIndex = nums.size();
}
List<String> subList = nums.subList(fromIndex, toIndex);
for (String s : subList) {
System.out.println(s);
}
System.out.println("已经循环了一轮");
}
}
}