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

Метод is_superset

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

Синтаксис

hashset.is_superset(&other)

Пример

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

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

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

true

Пример

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

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

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

false

Пример

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

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

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

true

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

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