키-값 쌍을 요소로 가지는 데이터의 모음
순서 구분 없음
이런 점들이 List와 큰 차이점이다.
키는 중복 불가, 값은 중복 허용
Map은 인터페이스다.
Map 구현체
HashMap map = new HashMap();
map.put("age", 30);
map.put("mbti", "INFP");
System.out.println(map.get("age")); //List와 달리 get의 인자로 "키"를 넣는다.
// HashMap에 들어가는 자료형을 제한
// 원치 않는 데이터가 들어오게 되면, 에러를 찾기가 힘들기 때문에 제한 해준다.
HashMap<String, String> map2 = new HashMap();
map2.put("age", "30");
map2.put("mbti", "INFP");
System.out.println(map2.get("age"));