Java – Check if key exists in HashMap

In Java, you can use the Map.containsKey() method to check if a key exists in a Map.

TestMap.java

package com.mkyong.test;

import java.util.HashMap;
import java.util.Map;

public class TestMap {

    public static void main(String[] args) {

        Map<String, Integer> fruits = new HashMap<>();
        fruits.put("apple", 1);
        fruits.put("orange", 2);
        fruits.put("banana", 3);

        if(fruits.containsKey("apple")){
            //key exists
            System.out.println(fruits.get("apple"));
        }else{
            //key not exists
        }

    }

}
···
Output
···
1
···
Alternatively, just check the `null` value like this :
###`TestMap.java`

package com.mkyong.test;

import java.util.HashMap;
import java.util.Map;

public class TestMap {

public static void main(String[] args) {

    Map<String, Integer> fruits = new HashMap<>();
    fruits.put("apple", 1);
    fruits.put("orange", 2);
    fruits.put("banana", 3);

    Integer appleQty = fruits.get("apple");
    if(appleQty!=null){
        //key exists
        System.out.println(appleQty);
    }else{
        //key not exists
    }

}

}

Output

1
“`

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章