Метод 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,
который проверяет наличие ключа в хеш-таблице