728x90
반응형
Map 자료구조와 method
- put(key, value): 키와 값을 저장
- get(key): 키에 대응하는 값 반환, 키가 없으면 null 반환
- remove(key): 키와 값을 제거
- containsKey(key): Map에 해당 키가 존재하는지의 여부 반환
- containsValue(value): Map에 해당 값이 존재하는지의 여부 반환
- entrySet(): Map에 존재하는 키와 값을 꺼낼 때 반복문과 사용
- size(): Map의 크기 반환
- clear(): Map 비우기
- replace()
- 해당 키의 값을 바꿔준다.
- 키가 존재하지 않으면 아무 작업도 하지 않는다.
- merge()
- 함수를 사용하여 해당 키의 기존 값과 새로운 값을 병합한다.
- 키가 존재하지 않으면 새로운 값을 삽입한다.
- 함수 결과가 null이면 해당 키와 값은 remove 한다.
728x90
알게 된 점
- repalce와 merge 등 새로운 메서드를 알게 되었다.
- 더 많은 메서드를 공부해야겠다.
다음에 학습할 것
- Map의 구현체들 (HashMap, LinkedHashmap, ConcurrentHashMap 등) 알아보기
- Map 자료구조 직접 구현해 보기
반응형
Java에서 제공해 주는 class를 사용하는 것이 용이하지만, 코딩테스트에 더 도움이 되려면 내부구조를 이해하고 직접 구현해 보는 것이 좋을 것 같다.
728x90
반응형
'Club > 99클럽 코테 스터디 2기' 카테고리의 다른 글
99클럽 코테 스터디 10일차 TIL Java 배열 정렬 #2 (0) | 2024.05.29 |
---|---|
99클럽 코테 스터디 9일차 TIL Java 배열 정렬 #1 (0) | 2024.05.28 |
99클럽 코테 스터디 8일차 TIL Java 코테 출력 (0) | 2024.05.27 |
99클럽 코테 스터디 7일차 TIL Java 코테 입력 (0) | 2024.05.26 |
99클럽 코테 스터디 5일차 TIL Queue 자료구조 (0) | 2024.05.24 |
댓글