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

Метод containsAll

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

Синтаксис

set.containsAll(other)

Пример

Давайте проверим, содержатся ли все элементы множества [1, 2, 3] в множестве [1, 2, 3, 4, 5]:

void main() { Set<int> set = {1, 2, 3, 4, 5}; Set<int> other = {1, 2, 3}; print(set.containsAll(other)); }

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

true

Пример

А теперь проверим случай, когда не все элементы присутствуют в исходном множестве:

void main() { Set<int> set = {1, 2, 3, 4, 5}; Set<int> other = {1, 2, 6}; print(set.containsAll(other)); }

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

false

Пример

Метод также работает с пустой коллекцией. Проверим, содержится ли пустое множество в исходном:

void main() { Set<String> set = {'a', 'b', 'c', 'd', 'e'}; Set<String> other = {}; print(set.containsAll(other)); }

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

true

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

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