본문 바로가기

개발일지

개발일지 08 - Map 사용법

Map

Map은 key 와 value가 한쌍을 이루고 있는데 value 안에 들어있는 값을 key값을 통해 식별해 사용할 수 있다.

Map<Integer, String> map = new HashMap<>();
map.put (1,"강아지");
map.put (2,"고양이");

 

다음과 같이 Map을 선언 , 초기화 후에 put 을 이용해 key에는 Integer, value에는 String을 넣어주었다.

활용할 수 있는 다른 메서드는 다음과 같다.

 

map.get(1); // "강아지" , key 값이 1인 value 가져오기
map.size(); // 2 , Map의 크기 확인
map.replace(1,"코끼리"); // key 값이 1인 value 값을 "코끼리"로 변경
map.remove(1); // key 값이 1인 값 삭제

 

Map의 특징으로는 key 값에 중복된 값이 들어 갈 수 없으며, 중복된 key 값이 입력될 경우 최근에 입력된 값이 적용된다.

HashMap은 key와 value 값에 순서가 없으며, TreeMap은 값을 저장할 시 자동으로 key의 오름차순으로 정렬이 된다.