Метод containsValue() класса Java HashMap

Java HashMap 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");
        }
    }
}

Вывод вышеприведённой программы:

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);
    }
}

Вывод вышеприведённой программы:

sites HashMap: {1=Google, 2=Example, 3=Taobao}
Updated sites HashMap: {1=Google, 2=Example, 3=Taobao, 4=Wiki}

Примечание:Мы также можем использоватьметод HashMap putIfAbsent()для выполнения той же операции.

Java HashMap Java HashMap

Другие расширения