
[Java] Java에서 Map (HashMap, LinkedHashMap, TreeMap), Stack, Queue란?
·
Java
자바의 컬렉션 프레임워크는 개발자에게 효율적이고 강력한 자료 구조를 제공합니다.그 중에서도 자주 사용되는 Map, Stack, Queue, Deque에 대해서 각 자료 구조의 특성과 구현체, 그리고 코드 예제를 포함하여 자세하게 살펴보겠습니다. 1. Map이란?Map은 키와 값의 쌍을 저장하는 자료 구조입니다.키는 중복될 수 없으며, 이를 통해 데이터를 매우 빠르게 검색할 수 있습니다. 자바에서는 Map을 인터페이스로 제공하고 있습니다.Map 인터페이스의 주요 메서드는 다음과 같습니다.메서드설명put(K key, V value)지정된 키와 값을 맵에 저장한다. (같은 키가 있으면 값을 변경)putAll(Map m)지정된 맵의 모든 매핑을 현재 맵에 복사한다.putIfAbsent(K key, V value..