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

Java HashMap Java HashMap

Метод containsKey() проверяет, существует ли сопоставление для указанного ключа в hashMap.

Синтаксис метода containsKey():

hashmap.containsKey(Object key)

Примечание:hashmap — это объект класса HashMap.

Параметры:

  • key - ключ

Возвращаемое значение

Если hashMap содержит сопоставление для указанного ключа, он возвращает true; в противном случае возвращает false.

Пример

В следующем примере демонстрируется использование метода containsKey():

Пример

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

        // Проверить, существует ли ключ 1
        if(sites.containsKey(1)) {
            System.out.println(Key 1 exists in sites);
        }

    }
}

Выполнение вышеуказанной программы дает следующий вывод:

sites HashMap: {1=Google, 2=Example, 3=Taobao}
key 为 1 存在于 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);

        // Проверить, существует ли ключ 4; если нет, вставить пару ключ/значение
        // Использовать символ ! для инвертирования логического результата
        if(!sites.containsKey(4)) {
            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

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