splitList<T> method

List<List<T>> splitList<T>(
  1. List<T> list, {
  2. int chunkSize = 150,
})

按步长分块

Implementation

List<List<T>> splitList<T>(List<T> list, {int chunkSize = 150}) {
  final chunks = <List<T>>[];
  for (var i = 0; i < list.length; i += chunkSize) {
    final end = (i + chunkSize).clamp(0, list.length);
    chunks.add(list.sublist(i, end));
  }
  return chunks;
}