项目上遇到一个问题,分段取值,10个一组,循环
public static void test() {
List<Object> list = new ArrayList<Object>();
for (int i = 1; i < 24; i++) {
list.add(i);
}
System.out.println(list);
if (null != list && list.size() > 0) {
int init = 10;
Integer size = list.size();
if (init < size) {
int part = size / init;
for (int i = 0; i < part; i++) {
List<Object> listpart = list.subList(0, init);
System.out.println(listpart);
list.subList(0, init).clear();
//System.out.println("11111111111111111");
}
if (!list.isEmpty()) {
// 最后剩下的数据
//System.out.println("2222222222222222");
System.out.println(list);
}
} else {
// list数据小于init
//System.out.println("33333333333333333");
System.out.println(list);
}
}
}
//list.removeAll(满足条件的集合)
//list.subList(0,10) 截取数组中0-10的的数据
//list.clear() 清空全部
Java数组分段循环
最新推荐文章于 2024-03-08 00:08:18 发布