자바 컬렉션(Java Collection)
- 멤버 객체들을 제어/관리 하기위한 클래스이다.
- 자바 컬렉션은 배열과 같이 멤버 객체를 관리하기 위한 클래스들을 통틀어 이르는 말
- 컬렉션을 사용하는 목적은 배열과 같지만, 제공하는 기능이 더 풍부하다.
컬렉션 객체(Collection Object)
- 여러개의 요소(element)를 묶어 하나의 객체로 만든 것을 의미하며 다른 말로 컨테이너라고 한다.
컬렉션 프레임워크(Collection Framework)
- 컬렉션 클래스들과 인터페이스들의 집합을 통틀어 일컫는 말
오라클 공식 API 문서를 보면, java.util 패키지에서 Collections 클래스를 찾을 수 있는데, 필드 요약 정보는 다음과 같다

java.util.List
- 순서가 있는 데이터의 집합 / 데이터 중복 허용 / 가변길이를 가짐
- 주요 인터페이스로는 ArrayList, LinkedList, Vector, Stack 등이 있다.
java.util.Map
- key와 value 쌍으로 이루어진 데이터의 집합 / key 중복 불가 / value 중복 허용
- 고유값인 key값을 통해 key와 연결된 객체들(value)을 관리함
- 주요 인터페이스로는 HashMap, LinkedHashMap, TreeMap, Hashtable 등이 있다.
java.util.Set
- 순서 유지가 필요없는 데이터의 집합 / 데이터 중복 불가
- 주요 인터페이스로는 HashSet, LinkedHashSet, TreeSet 등이 있다.



덧글
숙제하는데 도움이 많이 되었습니다 ^^~