ArrayList 分隔List集合,按指定大小,将集合分成多个,arraylistlist
分享于 点击 21273 次 点评:134
ArrayList 分隔List集合,按指定大小,将集合分成多个,arraylistlist
直接上代码,不知道有没有更好的算法:
List<String> arrayList = new ArrayList<>();
for (int i = 0; i <= 231; i++) {
arrayList.add(i + "");
}
int pageSize = 10;
int total = (arrayList.size() + pageSize - 1) / pageSize;
System.out.println(total);
for (int i = 0; i < total; i++) {
List<String> temp = new ArrayList<>();
for (int j = 0; j < pageSize; j++) {
if (arrayList.size() < pageSize && arrayList.size() > 0) {
temp.addAll(arrayList);
break;
} else if (arrayList.size() > pageSize) {
temp.add(arrayList.get(j));
}
}
arrayList.removeAll(temp);
System.out.println(temp.toString());//每次分割出来的list temp
}
相关文章
- 暂无相关文章
用户点评