Метод clear
Метод clear удаляет все пары ключ-значение
из словаря Map. После вызова метода словарь
становится пустым. Метод не принимает параметров
и не возвращает значение. Исходный объект словаря
при этом сохраняется, изменяется только его содержимое.
Синтаксис
map.clear()
Пример
Давайте создадим словарь с несколькими парами
ключ-значение и очистим его с помощью метода
clear:
void main()
{
Map<String, int> map = {'a': 1, 'b': 2, 'c': 3};
print(map);
map.clear();
print(map);
}
Результат выполнения кода:
{a: 1, b: 2, c: 3}
{}
Пример
Давайте проверим, что после вызова метода
clear словарь становится пустым,
используя свойства isEmpty и length:
void main()
{
Map<String, int> map = {'a': 1, 'b': 2, 'c': 3};
print(map.isEmpty);
print(map.length);
map.clear();
print(map.isEmpty);
print(map.length);
}
Результат выполнения кода:
false
3
true
0
Пример
Давайте создадим пустой словарь, добавим в него элементы, а затем полностью очистим его:
void main()
{
Map<String, int> map = {};
map['a'] = 1;
map['b'] = 2;
map['c'] = 3;
print(map);
map.clear();
print(map);
}
Результат выполнения кода:
{a: 1, b: 2, c: 3}
{}
Смотрите также
-
метод
remove,
который удаляет пару по ключу -
метод
removeWhere,
который удаляет пары по условию -
свойство
isEmpty,
которое проверяет словарь на пустоту -
свойство
length,
которое возвращает количество пар