Метод containsValue
Метод containsValue проверяет, содержится ли
указанное значение хотя бы в одной из пар
«ключ-значение» данной коллекции HashMap.
В единственный параметр мы передаем значение,
наличие которого нужно проверить. Метод возвращает
true, если значение найдено, и false -
если такого значения в коллекции нет.
Синтаксис
hashMap.containsValue(value)
Пример
Давайте создадим коллекцию с несколькими парами
и проверим, содержится ли в ней значение
"b":
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<Integer, String> map = new HashMap<>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
boolean res = map.containsValue("b");
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
А теперь проверим наличие значения, которого в коллекции нет:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<Integer, String> map = new HashMap<>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
boolean res = map.containsValue("e");
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Метод возвращает true, если значение
встречается хотя бы один раз, даже если
оно повторяется в нескольких парах:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<Integer, String> map = new HashMap<>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "a");
boolean res = map.containsValue("a");
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Для числовых значений важно учитывать тип данных.
Давайте проверим наличие числа 2 в коллекции:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
boolean res = map.containsValue(2);
System.out.println(res);
}
}
Результат выполнения кода:
true
Смотрите также
-
метод
containsKey,
который проверяет наличие ключа -
метод
get,
который возвращает значение по ключу -
метод
values,
который возвращает коллекцию значений -
метод
HashMap,
который представляет класс коллекции