arrayCopyWithGrowth<T> static method

List<T> arrayCopyWithGrowth<T>(
  1. List<T> source,
  2. int sourceStart,
  3. List<T> dest,
  4. int destStart,
  5. int numElements,
  6. T defaultValue,
)

Implementation

static List<T> arrayCopyWithGrowth<T>(List<T> source, int sourceStart,
    List<T> dest, int destStart, int numElements, T defaultValue) {
  List<T> r = List<T>.of(dest);
  for (int i = sourceStart, j = destStart;
      i < sourceStart + numElements;
      i++, j++) {
    r = setArrayValueWithGrowth(r, j, source[i], defaultValue);
  }
  return r;
}