merge static method

List<int> merge(
  1. List<List<int>?> arrays
)

Implementation

static List<int> merge(List<List<int>?> arrays) {
  var count = 0;
  for (var array in arrays) {
    count += array!.length;
  }
  if (count == 0) return <int>[];
  var mergedArray = List<int>.filled(count, 0, growable: true);
  var start = 0;
  for (var array in arrays) {
    if (array != []) {
      if (array is List<int>) {
        BytesUtils.arraycopy(array, 0, mergedArray, start, array.length);
        start += array.length;
      }
    }
  }
  return mergedArray;
}