Метод containsValue
Метод containsValue проверяет, содержит ли Map указанное значение. В первый параметр мы передаем значение, наличие которого необходимо проверить. Метод возвращает true, если значение найдено, и false в противном случае. Поиск осуществляется по значениям, а не по ключам.
Синтаксис
map.containsValue(value)
Пример
Давайте проверим, содержит ли Map значение 3:
void main()
{
Map<String, int> map = {'a': 1, 'b': 2, 'c': 3};
print(map.containsValue(3));
}
Результат выполнения кода:
true
Пример
Давайте проверим, содержит ли Map значение 5, которого там нет:
void main()
{
Map<String, int> map = {'a': 1, 'b': 2, 'c': 3};
print(map.containsValue(5));
}
Результат выполнения кода:
false
Пример
Давайте проверим наличие строкового значения в Map:
void main()
{
Map<String, String> map = {'a': 'abcde', 'b': '12345'};
print(map.containsValue('12345'));
}
Результат выполнения кода:
true
Смотрите также
-
метод
containsKey,
который проверяет наличие ключа -
метод
remove,
который удаляет элемент по ключу -
свойство
values,
которое возвращает все значения Map -
метод
forEach,
который перебирает элементы Map