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

Функция 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,
    который возвращает значение по указанному ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить