JCF(Java Collection Framework)는 JAVA의 주요 자료형으로, 기본 배열을 바탕으로 만들어진 데이터 구조다. 이 JCF는 Iterator가 구현되어 있어, 순차적으로 자료를 처리할 수 있다.
JCF의 특징
- JAVA의 기본 자료형 중 하나다.
- 기본 배열을 기반으로 구현되었다.
- Iterator가 구현되어 있어, 자료를 순차적으로 처리할 수 있다.
- 과거에는 Vector를 사용했었다.
JCF 인터페이스의 특징
- Set
- 중복과 순서가 없다.
- Iterator를 이용해 데이터를 처리한다.
- 다른 자료형에 비해 빠르다.
- List
- 데이터가 추가됨에 따라 자동으로 공간이 늘어난다.
- 데이터가 제거되면 인덱스가 자동으로 조정된다.
- Map
- key와 value의 쌍으로 데이터를 저장한다.
- 다른 자료형에 비해 속도가 느리다.
- key 값을 알아야 데이터를 사용할 수 있다.