функция List::setRange

Копирует элементы из заданного списка в текущий

Синтаксис

void
List.setRange
(int start, int length, List[E] from, [int startFrom])

Передаваемые параметры

int start, int length, List[E] from, [int startFrom]

Возвращаемое значение

void

Описание

Метод setRange позволяет скопировать length элементов из списка from, начиная с индекса [startFrom], в текущий список this, начиная с позиции start. Если длина length равна 0, данный метод ничего не делает.

  • В случае, если длина length отрицательная, генерируется ошибка ArgumentError.
  • В случае, если индексы start или start + length выходят за границы списка this, или индексы startFrom или startFrom + length - 1 выходят за границы списка from, генерируется ошибка RangeError

Смотрите также

List::getRange - Возвращает ряд элементов списка
List::insertRange - Вставляет ряд новых элементов в список
List::removeRange - Удаляет ряд элементов из списка

Официальная документация (английский)