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

Метод sublist

Метод sublist возвращает новый список, который является копией части исходного списка. Исходный список при этом не изменяется. В первый параметр мы передаем начальный индекс (включительно), во второй - конечный индекс (не включая его). Если второй параметр не указан, копируются элементы до конца списка.

Синтаксис

list.sublist(start, [end])

Пример

Давайте получим новый список из элементов со 1 по 4 (конечный индекс не входит в результат):

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

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

[b, c, d]

Пример

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

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

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

[b, c, d, e]

Пример

Давайте получим копию всего списка, передав только начальный индекс 0:

void main() { List<int> list = [1, 2, 3, 4, 5]; List<int> res = list.sublist(0); print(res); }

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

[1, 2, 3, 4, 5]

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

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