Метод 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]