Метод 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,
которое возвращает количество элементов