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

Метод insert

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

Синтаксис

btree_set.insert(value)

Пример

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

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

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

true {3}

Пример

Давайте попробуем добавить число 3 повторно:

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

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

false {3}

Пример

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

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

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

false {1, 2, 3}

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

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