Функция new класса BTreeMap
Функция new создает новый пустой экземпляр
BTreeMap. Она не принимает параметров
и возвращает пустую коллекцию, готовую для
добавления элементов. BTreeMap хранит
пары ключ-значение, отсортированные по ключу.
Синтаксис
BTreeMap::new()
Пример
Давайте создадим новый пустой BTreeMap
и добавим в него несколько элементов:
use std::collections::BTreeMap;
fn main()
{
let mut map: BTreeMap<&str, i32> = BTreeMap::new();
map.insert("a", 1);
map.insert("b", 2);
map.insert("c", 3);
println!("{:?}", map);
}
Результат выполнения кода:
{"a": 1, "b": 2, "c": 3}
Пример
Давайте проверим, что новый BTreeMap
действительно пуст:
use std::collections::BTreeMap;
fn main()
{
let map: BTreeMap<&str, i32> = BTreeMap::new();
println!("Is empty: {}", map.is_empty());
println!("Length: {}", map.len());
}
Результат выполнения кода:
Is empty: true
Length: 0
Пример
Давайте создадим BTreeMap и получим
значение по ключу:
use std::collections::BTreeMap;
fn main()
{
let mut map: BTreeMap<&str, &str> = BTreeMap::new();
map.insert("name", "John");
map.insert("city", "Moscow");
if let Some(value) = map.get("name") {
println!("Name: {}", value);
}
}
Результат выполнения кода:
Name: John