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

Метод len

Метод len возвращает количество элементов (пар ключ-значение), которые в данный момент хранятся в HashMap. Метод не принимает параметров и возвращает значение типа usize. Если коллекция пуста, метод вернёт 0.

Синтаксис

hashmap.len()

Пример

Давайте создадим HashMap с тремя элементами и узнаем их количество:

use std::collections::HashMap; fn main() { let mut map = HashMap::new(); map.insert("a", 1); map.insert("b", 2); map.insert("c", 3); let res = map.len(); println!("{}", res); }

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

3

Пример

Давайте проверим длину пустого HashMap:

use std::collections::HashMap; fn main() { let map: HashMap<&str, i32> = HashMap::new(); let res = map.len(); println!("{}", res); }

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

0

Пример

Давайте добавим элементы в HashMap и посмотрим, как изменяется значение len:

use std::collections::HashMap; fn main() { let mut map = HashMap::new(); map.insert("a", 1); map.insert("b", 2); println!("{}", map.len()); map.insert("c", 3); println!("{}", map.len()); map.remove("a"); println!("{}", map.len()); }

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

2 3 2

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

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