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

Функция new

Функция new создает новый пустой экземпляр HashSet. Она не принимает параметров и возвращает готовое к использованию множество. По умолчанию HashSet использует хэш-функцию SipHash, которая обеспечивает защиту от атак типа "HashDoS".

Синтаксис

HashSet::new()

Пример

Давайте создадим пустое множество и проверим его длину:

use std::collections::HashSet; fn main() { let set: HashSet<i32> = HashSet::new(); println!("{:?}", set.len()); }

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

0

Пример

Давайте создадим множество и добавим в него элементы:

use std::collections::HashSet; fn main() { let mut set = HashSet::new(); set.insert("abcde"); set.insert("12345"); println!("{:?}", set); }

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

{"abcde", "12345"}

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

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