java大集合拆分成小集合 按照6,3,2,1取余数拆分
时间: 2023-09-03 10:06:03 浏览: 52
可以使用Java中的ArrayList集合,先将大集合中的所有元素添加到集合中,然后遍历集合,将元素按照6,3,2,1取余数的结果分别添加到对应的小集合中,最后得到四个小集合。代码如下:
```
// 创建一个包含所有元素的ArrayList集合
ArrayList<Object> list = new ArrayList<>();
// 添加所有元素到集合中
// 创建四个小集合
ArrayList<Object> list1 = new ArrayList<>();
ArrayList<Object> list2 = new ArrayList<>();
ArrayList<Object> list3 = new ArrayList<>();
ArrayList<Object> list4 = new ArrayList<>();
// 遍历大集合,将元素按照6,3,2,1取余数的结果分别添加到对应的小集合中
for (int i = 0; i < list.size(); i++) {
Object obj = list.get(i);
int remainder = i % 12;
if (remainder < 6) {
list1.add(obj);
} else if (remainder < 9) {
list2.add(obj);
} else if (remainder < 11) {
list3.add(obj);
} else {
list4.add(obj);
}
}
// 输出四个小集合
System.out.println("list1: " + list1);
System.out.println("list2: " + list2);
System.out.println("list3: " + list3);
System.out.println("list4: " + list4);
```
以上代码中,大集合中的元素数量可以任意,遍历时按照6,3,2,1取余数的结果将元素分别添加到对应的小集合中。最后输出四个小集合即可。