JAVA

[Java] Collections Framework

SangRok Jung 2022. 7. 21. 21:38
반응형

 

 

Collections Framework


Collection(다수의 DATA)을 다루기 위한 표준화된 프로그래밍 방식.

재사용 가능한 컬렉션 데이터 구조를 구현하기 위한 Class 및 Interface의 집합.

Framework라고 표현하나 Library 방식으로 동작한다.

컬렉션 데이터 구조란 범용적으로 사용하는 데이터 구조를 의미한다.

 

 

 

 

 

 

 

 

* Collection : 여러 객체(데이터)를 모아 놓은것을 의미.

* Framework : 구현, 실행을 모두 할 수 있는 S/W 환경. 표준화, 정형화된 체계적인 프로그래밍 방식

* Library : 구현, 실행을 위해 사용하는 S/W. 

 

 

 

 

 

 

인터페이스 특징 구현 클래스
List 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다. Array List, LinkedList, Stack, Vector 대기자 명단
Set 순서를 유지 하지 않는 데이터의 집합, 중복을 허용하지 않는다. HashSet, TreeSet 소수의 집합
Map key와 value의 쌍으로 이루어진 데이터의 집합, 순서가 유지 되지 않으며 key는 중복을 허용하지 않고 value는 중복을 허용한다. HashMap, TreeMap, Hashtable, Properties 등 우편번호, 지역번호

 

 

 

 

▶ Collection Interface의 Method.

메서드 설명
boolean add(Object o)
boolean addAll(Collection c)
지정된 객체(o) 또는 Collection(c)의 객체들을 Collectiondp 추가한다.
void clear() Collection의 모든 객체를 삭제한다.
boolean contains(Object o) 동일한 Collection인지 비교한다.
int hashCode() Collection의 hash code를 반환한다.
boolean isEmpty Collection이 비어있는지를 확인한다.
Iterator iterator() Collection의 Iterator를 얻어서 반환한다.
boolean remove(Object o) 지정된 객체를 삭제한다.
boolean removeAll(Collection c) 지정된 Collection에 포함된 객체들을 삭제한다.
boolean retainAll(Collection c) 지정된 Collection에 포함된 객체만을 남기고 다른 객체들은 Collection 에서 삭제한다. 이 작업으로 인해 Collection에 변화가 있으면 true를 그렇지 않으면 false를 반환한다.
int size() Collection에 지정된 객체의 개수를 반환한다.
Object[] toArray() Collection에 저장된 객체를 객체배열(Object[])로 반환한다.
Object[] toArray(Object[] a) 지정된 배열에 Collection의 객체를 저장해서 반환한다.
반응형

'JAVA' 카테고리의 다른 글

[Java] Collections Framework - Stack & Queue  (0) 2022.07.21
[Java] Collections Framework - List Interface  (0) 2022.07.21
[Java] Calendar Exercise (예제)  (0) 2022.07.19
[Java] Format Class(형식화 클래스)  (0) 2022.07.15
[Java] Calendar Class  (0) 2022.07.14