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

Метод insert

Метод insert добавляет указанный элемент в множество HashSet. Если элемент уже присутствует в множестве, то он не будет добавлен повторно, так как множества хранят только уникальные значения. Параметром метод принимает значение, которое необходимо добавить в множество. Метод возвращает true, если элемент был успешно добавлен, и false, если элемент уже существовал в множестве.

Синтаксис

hashset.insert(value)

Пример

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

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

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

true

Пример

Давайте попробуем добавить в множество уже существующий элемент 1:

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

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

false

Пример

Давайте добавим несколько уникальных элементов в множество и выведем их количество:

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

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

3

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

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