Collection Framework Java에서 데이터 구조를 다루기 위한 인터페이스와 클래스를 제공하는 표준 라이브러리 이를 통해 List, Set, Queue, Stack등 다양한 자료 구조를 쉽게 사용할 수 있다. 주요 인터페이스 Collection 인터
List 인터페이스 List는 Collection의 일부로, 순서가 있는 요소의 집합을 다루기 위해 설계되었다. 중복을 허용한다. 요소의 순서를 보장한다. 구현 클래스 ArrayList LinkedList Vector Stack List 클래스의 메서드
Queue 인터페이스 Java의 Queue 인터페이스는 컬렉션 프레임워크의 일부로, FIFO(First-In-First-Out, 선입선출) 방식의 요소 관리가 필요한 경우에 사용한다. Queue 인터페이스를 구현한 주요 클래스에는 LinkedList, Priorit
Set 인터페이스 Set은 Java에서 제공하는 컬렉션 중 하나이다. 중복된 요소를 허용하지 않는다. 요소의 저장 순서를 유지하지 않는다. 내부적으로 해시 테이블(Hash Table)을 사용하여 요소를 저장한다. Set은 HashSet, TreeSet, Linked
Map 인터페이스 Map 인터페이스를 구현한 Map 클래스들은 키와 값을 하나의 쌍으로 저장하는 방식(key-value 방식)을 사용한다. 요소의 저장 순서를 유지하지 않는다. 키는 중복을 허용하지 않지만, 값의 중복은 허용한다. Map 인터페이스는 아래와 같이 여