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

Метод take

Метод take возвращает новый Iterable, который содержит только первые n элементов исходного Iterable. В параметр мы передаем количество элементов, которое нужно взять с начала коллекции. Если в исходном Iterable меньше элементов, чем указано в параметре, возвращается копия всего Iterable.

Метод не изменяет исходную коллекцию, а создает ленивое представление. Это означает, что элементы вычисляются по мере необходимости при итерации.

Синтаксис

iterable.take(n)

Пример

Давайте возьмем первые три элемента из списка:

void main() { Iterable<int> iterable = [1, 2, 3, 4, 5]; Iterable<int> res = iterable.take(3); print(res); }

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

(1, 2, 3)

Пример

Давайте попробуем взять больше элементов, чем есть в исходном Iterable:

void main() { Iterable<String> iterable = ['a', 'b', 'c']; Iterable<String> res = iterable.take(5); print(res); }

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

(a, b, c)

Пример

Давайте преобразуем результат в список с помощью метода toList:

void main() { Iterable<int> iterable = [1, 2, 3, 4, 5]; List<int> res = iterable.take(2).toList(); print(res); }

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

[1, 2]

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

  • класс Iterable,
    который представляет собой коллекцию элементов
  • метод takeWhile,
    который берет элементы, пока условие истинно
  • метод skip,
    который пропускает первые n элементов
  • метод toList,
    который преобразует Iterable в список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить