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

Функция 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

Смотрите также

  • класс BTreeMap,
    который представляет собой отсортированную карту
  • метод insert,
    который добавляет пару ключ-значение в карту
  • метод get,
    который возвращает значение по ключу
  • метод range,
    который возвращает диапазон элементов по ключам
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить