key-value 값을 저장하는 자료구조의 인터페이스로, Map 인터페이스를 구현한 구현체로는
HashMap
HashTable
TreeMap
LinkedHashMap
Properties
등이 있다.
HashMap<String, Integer> fruits = new HashMap<String, Integer>();
fruits.put("apple", 1);
fruits.put("banana", 2);
fruits.put("mango", 3);
System.out.println(fruits);
//{apple=1, banana=2, mango=3}
fruits.get("apple"); //1
fruits.get("banana"); //2
fruits.get("mango"); //3
fruits.containsKey("apple"); // true
fruits.containsKey("lemon"); // false
fruits.containsValue(1); //true
fruits.containsValue(10); //false