Метод containsValue() класса Java HashMap
Метод containsValue() проверяет, имеет ли указанное значение соответствующее отображение в hashMap.
Синтаксис метода containsValue():
hashmap.containsValue(Object value)
Примечание:hashmap — это объект класса HashMap.
Описание параметра:
- value - значение
Возвращаемое значение
Возвращает true, если указанное значение имеет соответствующее отображение в hashMap, в противном случае возвращает false.
Пример
Следующий пример демонстрирует использование метода containsValue():
Пример
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Создать HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Добавить несколько элементов в HashMap
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Проверить, существует ли значение "Java" в отображении
if(sites.containsValue("Example")) {
System.out.println("Пример существует в sites");
}
}
}
class Main {
public static void main(String[] args) {
// Создать HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Добавить несколько элементов в HashMap
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Проверить, существует ли значение "Java" в отображении
if(sites.containsValue("Example")) {
System.out.println("Пример существует в sites");
}
}
}
Вывод вышеприведённой программы:
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Example 存在于 sites 中
Для несуществующих значений можно выполнить операцию вставки:
Пример
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Создать HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Добавить несколько элементов в HashMap
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Проверить, существует ли значение "Wiki"; если нет, вставить пару ключ/значение
// Использовать символ ! для инвертирования логического результата
if(!sites.containsValue("Wiki")) {
sites.put(4, "Wiki");
}
System.out.println("Updated sites HashMap: " + sites);
}
}
class Main {
public static void main(String[] args) {
// Создать HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Добавить несколько элементов в HashMap
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Проверить, существует ли значение "Wiki"; если нет, вставить пару ключ/значение
// Использовать символ ! для инвертирования логического результата
if(!sites.containsValue("Wiki")) {
sites.put(4, "Wiki");
}
System.out.println("Updated sites HashMap: " + sites);
}
}
Вывод вышеприведённой программы:
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Updated sites HashMap: {1=Google, 2=Example, 3=Taobao, 4=Wiki}
Примечание:Мы также можем использоватьметод HashMap putIfAbsent()для выполнения той же операции.
Другие расширения
Java HashMap