본문/내용
1. Java의 컬렉션 프레임워크에 대해 설명하고, 각각의 사용 사례를 예를 들어 주세요.
Java의 컬렉션 프레임워크는 데이터를 효율적으로 저장, 검색, 수정하고 관리할 수 있는 구조를 제공하며, ArrayList, LinkedList, HashMap, TreeSet, HashSet, PriorityQueue 등 다양한 클래스가 포함되어 있습니다. ArrayList는 인덱스 기반으로 빠른 읽기와 쓰기를 지원하며, 예를 들어 100만 건의 고객 데이터를 저장할 때 랜덤 액세스가 필요한 경우 적합합니다. LinkedList는 삽입과 삭제에 유리하며, 주문 처리 시스템에서 앞뒤로 데이터를 자주 추가·삭제하는 경우 활용됩니다. HashMap은 키-값 쌍을 빠르게 검색하는 데 강하며, 예를 들어 주문번호로 주문 상세 정보를 빠르게 조회하는 대규모 온라인 쇼핑몰에서 사용됩니다. TreeSet은 정렬이 요구될 때 적합하며, 예를 들어 사용자 점수 또는 순위를 매길 때 활용됩니다. HashSet은 중복을 제거하는 용도로 사용되며, 이메일 주소 중복 확인과 같은 시스템에서 활용됩니다. PriorityQueue는 우선순위 기반의 작업 예약이나 실시간 스케줄링에 적합하며, 예를 들어 실시간 작업 우선순위 큐로 활용됩니다. 각각의 컬…