Java에서의 Set<String> 및 Map<String, ?> 자료구조
Java의 Collection Framework는 다양한 자료구조를 제공하며, 이 중 Set과 Map 인터페이스가 포함됩니다. 이러한 인터페이스는 다양한 구현을 가지고 있어, 여러 요구 사항에 따라 선택하여 사용할 수 있습니다. 이 포스트에서는 Set과 Map의 주요 구현에 대해 다루며, 각각의 특징을 예를 통해 설명합니다. 1. Set 자료구조 1.1 HashSet 특징: 가장 일반적으로 사용되는 Set 구현체. 내부적으로 HashMap을 사용하여 데이터를 저장합니다. 중복 없이 데이터를 저장하며, 순서를 보장하지 않습니다. 예제: Set hashSet = new HashSet(); hashSet.add("A"); hashSet.add("B"); hashSet.add("A"); // 중복이므로 추가되지..