컬렉션프레임워크란??
  • 데이터 군을 저장하는 클래스들을 표준화한 설계
  • 다수의 데이터를 쉽게 처리할 수 있는 방법을 제공하는 클래스들로 구성
  • JDK 1.2부터 제공
컬렉션 프레임워크의 핵심 인터페이스

collection

인터페이스 특징
List 순서가 있는 데이터 집합. 데이터 중복 허용
구현클래스 : ArrayList, LinkedList, Stack, Vector 등
Set 순서를 유지하지않는 데이터 집합, 데이터중복 허용 X
HashSet, TreeSet 등
Map 키(key)와 값(value)의 쌍으로 이루어진 데이터 집합
구현클래스 : HashMap, TreeMap 등
컬렉션 프레임워크의 동기화(synchronization)
  • 멀티쓰레드프로그래밍에서는 컬렉션 클래스에 동기화 처리가 필요하다.
  • Vector와 같은 구버젼 클래스들은 자체적으로 동기화 처리가 되어 있다.
  • ArrayList와 같은 신버젼 클래스들은 별도의 동기화 처리가 필요하다.
chanhee.kim's profile image

chanhee.kim

2018-01-08 09:03

Read more posts by this author