-
[java] 자바의 맵 클래스(Map/HashMap)IT/JAVA • SPRING 2019. 3. 5. 13:41
자바에서 맵(map)는 리스트와 마찬가지로 데이터를 저장하는 자료구조이다.
map의 제일 큰 특징은 key와 value로 이루어져있고 두개의 값이 한 쌍을 이룬다는 점이다.
key
value
이름
새박이
취미
코딩
위의 표와 같이 map은 key와 value의 대응관계를 쉽게 표현할 수 있다.
맵의 특징
- 순차적으로 해당 요소값을 얻는 것이 아닌 key와 value를 통해 얻음(순서x)
- 중복을 허용하지 않음
맵 선언은
Map<K, V> map = new HashMap<K, V>(); 로 할 수있으며 K와 V자리에는 각각 key와 value의 타입이 들어간다.
//map 선언Map<String, String> map = new HashMap<String, String>();//map에 값 저장map.put("이름", "새박이");map.put("취미", "코딩");//map의 크기 출력System.out.println(map.size());//map의 모든 값 출력System.out.println(map.toString());//map의 key가 이름인 값 출력System.out.println(map.get("이름"));cs 중복을 허용하지 않는다 하여 같은 key에 다른 값을 put해보았는데
오류가 뜨진 않고 새로운 저장한 값으로 업데이트 되어 출력이 된다.
'IT > JAVA • SPRING' 카테고리의 다른 글
[JAVA] 날짜 불러오기(현재/과거) (0) 2019.11.27 [JSP] get, post방식 데이터 전송시 한글 깨짐 해결 (4) 2019.10.23 [JSTL] jstl에서의 if문 - <c:if>와 <c:choose> (4) 2019.09.17 [Spring] jsp에서 jsp로 데이터 주고 받기 (3) 2019.09.16 [java] List(리스트)와 Array(배열)의 특징 (1) 2019.03.05