컬렉션(collection)은 자바에서 자료구조를 구현한 클래스들을 칭하는 용어이다. 자료구조는(data structure)는 자료를 저장하기 위한 구조이다.
많이 사용되는 자료구조로는 리스트(list), 스택(stack), 큐(queue), 집합(set), 해쉬 테이블(hash table)이 있다.
컬렉션의 종류
자바는 컬렉션 인터페이스와 컬렉션 클래스로 나누어서 제공한다. 자바에서는 컬렉션 인터페이스를 구현한 클래스도 함께 제공하므로 이것을 간단하게 사용할 수도 있고 아니면 각자 필요에 맞추어 인터페이스를 자신의 클래스로 구현할 수도 있다. 이들 인터페이스와 클래스들은 모두 java.util 패키지에 포함되어 있다. 또 컬렉션 라이브러리들은 모두 제네릭 기능을 지원한다.
컬렉션 인터페이스 종류들
인터페이스 | 설명 |
Collection | 모든 자료구조의 부모 인터페이스로서 객체의 모임을 나타낸다. |
Set | 집합(중복된 원소를 가지지 않는)을 나타내는 자료구조 |
List | 순서가 있는 자료구로조 중복된 원소를 가질 수 있다. |
Map | 키와 값들이연결되어 있는 사전과 같은 자료구조 |
Queue | 극장에서의 대기줄과 같이 순서대로 나가는 자료구조 |
Collection 인터페이스의 메소드
각 클래스의 메소드 링크
'Programming > Java' 카테고리의 다른 글
Set (0) | 2020.02.29 |
---|---|
Comparable과 Comparator (0) | 2020.02.06 |
Array.sort 와 Collections.sort (0) | 2020.02.05 |
String 클래스 (0) | 2020.01.30 |
ArrayList (0) | 2020.01.29 |