Функция new класса BTreeSet
Функция new класса BTreeSet создает
новый пустой упорядоченный набор. Она не принимает
никаких параметров и возвращает экземпляр
BTreeSet без элементов. Такой набор хранит
значения в отсортированном порядке и автоматически
удаляет дубликаты.
Синтаксис
BTreeSet::new()
Пример
Давайте создадим пустой набор и проверим его размер:
use std::collections::BTreeSet;
fn main()
{
let set: BTreeSet<i32> = BTreeSet::new();
println!("{:?}", set);
println!("{}", set.len());
}
Результат выполнения кода:
{}
0
Пример
Давайте создадим набор, добавим в него элементы и убедимся, что они хранятся в отсортированном порядке:
use std::collections::BTreeSet;
fn main()
{
let mut set: BTreeSet<i32> = BTreeSet::new();
set.insert(3);
set.insert(1);
set.insert(2);
println!("{:?}", set);
}
Результат выполнения кода:
{1, 2, 3}
Пример
Давайте создадим набор строк и добавим в него несколько значений:
use std::collections::BTreeSet;
fn main()
{
let mut set: BTreeSet<&str> = BTreeSet::new();
set.insert("abcde");
set.insert("12345");
println!("{:?}", set);
}
Результат выполнения кода:
{"12345", "abcde"}