Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
716 of 1246 menu
◀ ▶

Метод remove

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

Синтаксис

hashset.remove(&value)

Пример

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

use std::collections::HashSet; fn main() { let mut set = HashSet::new(); set.insert(1); set.insert(2); set.insert(3); let res = set.remove(&3); println!("{}", res); println!("{:?}", set); }

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

true {1, 2}

Пример

Давайте попробуем удалить значение 5, которого нет в множестве:

use std::collections::HashSet; fn main() { let mut set = HashSet::new(); set.insert(1); set.insert(2); set.insert(3); let res = set.remove(&5); println!("{}", res); println!("{:?}", set); }

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

false {1, 2, 3}

Пример

Давайте удалим строковое значение "abcde" из множества:

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

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

true {"12345"}

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

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