Функция new
Функция new класса HashMap создает
новую пустую хеш-таблицу. Она не принимает
никаких параметров и возвращает экземпляр
HashMap с нулевой начальной емкостью.
Хеш-таблица создается без элементов, а память
для хранения пар ключ-значение выделяется
по мере необходимости при добавлении элементов.
Синтаксис
HashMap::new()
Пример
Давайте создадим пустую хеш-таблицу и проверим, что она не содержит элементов:
use std::collections::HashMap;
fn main()
{
let map: HashMap<&str, i32> = HashMap::new();
println!("{:?}", map);
}
Результат выполнения кода:
{}
Пример
Давайте создадим хеш-таблицу, добавим в нее несколько элементов и выведем результат:
use std::collections::HashMap;
fn main()
{
let mut map: HashMap<&str, i32> = HashMap::new();
map.insert("a", 1);
map.insert("b", 2);
map.insert("c", 3);
println!("{:?}", map);
}
Результат выполнения кода:
{"a": 1, "b": 2, "c": 3}
Пример
Давайте создадим пустую хеш-таблицу и проверим
ее длину с помощью метода len:
use std::collections::HashMap;
fn main()
{
let map: HashMap<&str, i32> = HashMap::new();
println!("{}", map.len());
}
Результат выполнения кода:
0
Смотрите также
-
класс
HashMap,
который представляет собой хеш-таблицу -
метод
with_capacity,
который создает хеш-таблицу с заданной емкостью -
метод
insert,
который добавляет пару ключ-значение в хеш-таблицу -
метод
get,
который возвращает значение по указанному ключу