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

Метод is_subset

Метод is_subset проверяет, содержит ли текущее множество HashSet все элементы другого множества. Он возвращает true, если каждый элемент текущего множества присутствует в переданном множестве, и false в противном случае. Параметром метод принимает ссылку на другое множество, с которым происходит сравнение.

Синтаксис

hashset.is_subset(&other)

Пример

Давайте проверим, является ли множество {1, 2} подмножеством множества {1, 2, 3}:

use std::collections::HashSet; fn main() { let set1: HashSet<i32> = [1, 2].iter().cloned().collect(); let set2: HashSet<i32> = [1, 2, 3].iter().cloned().collect(); let res = set1.is_subset(&set2); println!("{}", res); }

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

true

Пример

Давайте проверим, является ли множество {1, 2, 4} подмножеством множества {1, 2, 3}:

use std::collections::HashSet; fn main() { let set1: HashSet<i32> = [1, 2, 4].iter().cloned().collect(); let set2: HashSet<i32> = [1, 2, 3].iter().cloned().collect(); let res = set1.is_subset(&set2); println!("{}", res); }

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

false

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

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