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

Метод contains

Метод contains класса Iterable проверяет, содержит ли коллекция указанный элемент. В первый параметр мы передаем искомый элемент. Метод возвращает true, если элемент найден, и false - в противном случае.

Метод сравнивает элементы с помощью оператора равенства ==. Для списков и множеств поиск происходит путем перебора элементов.

Синтаксис

iterable.contains(element)

Пример

Давайте проверим, содержит ли список число 3:

void main() { List<int> numbers = [1, 2, 3, 4, 5]; bool res = numbers.contains(3); print(res); }

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

true

Пример

Давайте проверим, содержит ли список число 6, которого в нем нет:

void main() { List<int> numbers = [1, 2, 3, 4, 5]; bool res = numbers.contains(6); print(res); }

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

false

Пример

Давайте проверим, содержит ли множество строку 'abcde':

void main() { Set<String> letters = {'abcde', '12345'}; bool res = letters.contains('abcde'); print(res); }

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

true

Пример

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

void main() { Iterable<int> numbers = [1, 2, 3, 4, 5]; int target = 4; bool res = numbers.contains(target); print(res); }

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

true

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

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