Java Collection 인터페이스: 핵심 개념과 필수 메서드
Java Collection 인터페이스
Java Collection 인터페이스, 하위 인터페이스, 가장 자주 쓰이는 메서드 간결 가이드.
Collection 인터페이스는 Java 컬렉션 프레임워크 기초 구성 요소. 구체적 구현체 없지만 List, Set, Queue 같은 핵심 하위 인터페이스로 확장됨. ArrayList 같은 구체적 클래스들이 이 하위 인터페이스 구현해 특정 행동 제공.
Collection 하위 인터페이스
각 하위 인터페이스 클래스 구현 가능 distinct 컬렉션 타입 정의:
1. List 인터페이스
List 인터페이스는 중복 요소 허용, 위치 기반 접근 가능한 순서 있는 컬렉션 표현. 자세한 정보는 Java List 인터페이스 참조.
2. Set 인터페이스
Set 인터페이스는 수학적 집합 모델링, 중복 요소 저장 안 함. Java Set 인터페이스 더 알아보기.
3. Queue 인터페이스
Queue 인터페이스는 FIFO(선입선출) 처리 설계, 스케줄링과 버퍼링 작업 이상적. 추가 정보 Java Queue 인터페이스.
Collection 공통 메서드
모든 하위 인터페이스 다음 핵심 연산 상속:
add() – 새 요소 삽입.
size() – 요소 개수 반환.
remove() – 지정된 요소 삭제.
iterator() – 순회용 이터레이터 제공.
addAll() – 다른 컬렉션 모든 요소 추가.
removeAll() – 주어진 컬렉션에 있는 모든 요소 제거.
clear() – 컬렉션 모든 요소 제거.