РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
245 of 723 menu

Метод setAll

Метод setAll класса List заменяет элементы списка элементами из переданной коллекции. Первым параметром метод принимает начальный индекс, с которого нужно начать замену. Вторым параметром передается коллекция элементов, которыми будут заменены элементы списка. Количество заменяемых элементов равно длине переданной коллекции. Исходный список при этом изменяется.

Синтаксис

list.setAll(index, iterable)

Пример

Давайте заменим элементы списка, начиная с индекса 1, элементами из другого списка:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; list.setAll(1, ['1', '2']); print(list); }

Результат выполнения кода:

[a, 1, 2, d, e]

Пример

Давайте заменим элементы списка, начиная с индекса 2, тремя элементами из другого списка:

void main() { List<int> list = [1, 2, 3, 4, 5]; list.setAll(2, [7, 8, 9]); print(list); }

Результат выполнения кода:

[1, 2, 7, 8, 9]

Пример

Давайте заменим элементы списка, начиная с индекса 0, элементами из коллекции:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; list.setAll(0, ['1', '2', '3']); print(list); }

Результат выполнения кода:

[1, 2, 3, d, e]

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

  • метод setRange,
    который заменяет диапазон элементов списка
  • метод fillRange,
    который заполняет диапазон элементов списка
  • метод replaceRange,
    который заменяет диапазон элементов списка
  • метод sublist,
    который возвращает подсписок
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить