key-value 값을 저장하는 자료구조의 인터페이스로, Map 인터페이스를 구현한 구현체로는 HashMap HashTable TreeMap LinkedHashMap Properties 등이 있다.

HashMap 의 기본 문법


HashMap<String, Integer> fruits = new HashMap<String, Integer>();

put(key, value) HashMap에 key-value 값을 저장

fruits.put("apple", 1);
fruits.put("banana", 2);
fruits.put("mango", 3);
    
System.out.println(fruits);
//{apple=1, banana=2, mango=3}

get(key) key에 해당하는 value 값을 리턴

fruits.get("apple");   //1
fruits.get("banana");  //2
fruits.get("mango");   //3

containsKey(key) key가 존재하면 true, 없으면 false 리턴

fruits.containsKey("apple");  // true
fruits.containsKey("lemon");  // false

containsValue(value) value가 존재하면 true, 없으면 false 리턴

fruits.containsValue(1);     //true
fruits.containsValue(10);    //false