Метод 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}