String[] str = new String[]{"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y"};
List<String> list = Arrays.asList(str);
//按组拆分
int groupNum = 3;
int size = list.size();
int mod = size % groupNum;
for(int i=0; i<groupNum; i++){
List<String> strings = list.subList(size / groupNum * i, size / groupNum * (i + 1));
System.out.println(strings);
}
if(mod != 0){
List<String> strings = list.subList(size / groupNum * groupNum, size );
System.out.println(strings);
}
System.out.println("=======================================");
//按条数拆分
int c = 7;
int b = list.size() / c;
int d = list.size() % c;
for (int e = c; e <= c * b; e = e + c) {
List<String> strings = list.subList(e - c, e);
System.out.println(strings);
}
if (d != 0) {
List<String> strings = list.subList(c * b, list.size());
System.out.println(strings);
}
list拆分
最新推荐文章于 2024-07-14 22:26:46 发布