private List> splitArr(String[] array, int num) { int count = array.length % num == 0 ? array.length / num : array.length / num + 1; List
> arrayList = new ArrayList<>(); for(int i=0;i
list = new ArrayList<>(); int j = 0; while(j < num && index < array.length) { list.add(array[index++]); j++; } arrayList.add(list); } return arrayList; }
String s = "1,2,3,4,5,6,7,8,9,10,11,12,13";
String[] array = s.split(",");
System.out.println(Arrays.toString(array));
int num = 4;
List> arrayList = splitArr(array, num);
for(List list : arrayList) {
System.out.println(Arrays.toString(list.toArray()));
}
执行结果:



