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의 오름차순으로 정렬이 된다.
'개발일지' 카테고리의 다른 글
개발일지 10 - 두 번째 팀 프로젝트 (1) | 2023.10.30 |
---|---|
개발일지 09 - nextInt() 와 nextLine()에 관련된 문제 (0) | 2023.10.26 |
개발일지 07 - Github 사용법 (branch) (0) | 2023.10.24 |
개발일지 06 - switch문 (0) | 2023.10.23 |
개발일지 05 - if 문 (0) | 2023.10.19 |