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

Метод is_empty

Метод is_empty проверяет, является ли хеш-таблица HashMap пустой. Он возвращает true, если в коллекции нет ни одной пары ключ-значение, и false в противном случае. Метод не принимает параметров и не изменяет содержимое коллекции.

Синтаксис

hashmap.is_empty()

Пример

Давайте создадим пустую хеш-таблицу и проверим, является ли она пустой:

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

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

true

Пример

Давайте добавим в хеш-таблицу одну пару ключ-значение и снова проверим её на пустоту:

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

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

false

Пример

Давайте удалим все элементы из хеш-таблицы с помощью метода clear и проверим её на пустоту:

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

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

true

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

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