Java를 배우다 보면 데이터를 효율적으로 저장하고 관리하는 방법을 고민하게 된다.배열을 쓰기엔 불편하고, 다양한 데이터를 다루려면 더 나은 방법이 필요하다.이럴 때 사용하는 것이 바로 **컬렉션 프레임워크(Collection Framework)**다.컬렉션 프레임워크는 크게 List, Set, Map 인터페이스로 나뉘며, 대표적인 구현 클래스는 다음과 같다. ListArrayList, LinkedList순서 O, 중복 허용SetHashSet, TreeSet순서 X, 중복 불가MapHashMap, TreeMap키-값(Key-Value) 저장 키 값 중복X 가장 많이 사용하는 ArrayList, HashSet, HashMap을 코드와 함께 비교해보자.1. ArrayList – 순서가 있는 리스트 (중복 허..