java大陣列劃分為若干小陣列

文白wb發表於2024-07-25

大陣列轉小陣列

/**
* 陣列按指定數字分塊
*
* @param list 列表
* @param size 劃分大小
* @param <T> 型別
* @return 返回小列表的列表
*/
public static <T> List<List<T>> splitList(List<T> list, final int size) {
List<List<T>> parts = new ArrayList<>();
final int listSize = list.size();
for (int i = 0; i < listSize; i += size) {
parts.add(list.subList(i, Math.min(i + size, listSize)));
}
return parts;
}

相關文章