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

Метод insert

Метод insert добавляет новую пару ключ-значение в BTreeMap. Если ключ уже присутствует в коллекции, старое значение заменяется новым. Параметром метод принимает ключ и значение, которые нужно вставить. Метод возвращает Option со старым значением, если ключ уже существовал, и None в противном случае.

Синтаксис

map.insert(key, value)

Пример

Давайте добавим в BTreeMap пару ключ-значение и выведем результат:

use std::collections::BTreeMap; fn main() { let mut map = BTreeMap::new(); let res = map.insert(1, "abcde"); println!("{:?}", res); println!("{:?}", map); }

Результат выполнения кода:

None {1: "abcde"}

Пример

Давайте попробуем вставить значение по ключу, который уже существует в BTreeMap:

use std::collections::BTreeMap; fn main() { let mut map = BTreeMap::new(); map.insert(1, "abcde"); let res = map.insert(1, "12345"); println!("{:?}", res); println!("{:?}", map); }

Результат выполнения кода:

Some("abcde") {1: "12345"}

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

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