Collections

Lumi·2021년 6월 28일
0

자바의 정석

목록 보기
6/35
post-thumbnail

데이터 군을 저장하는 클래스들을 표준화한 설계를 뜨ㅏㅅ한다.

Collection 에는 List, Set이 자손 클래스로 존재하며
Map의 경우에는 별도로 존재 하게 된다.

모든 컬렉션 클래스들은 List, Set, Map중에 하나를 구현을 하고 있다.

List

순서가 있는 데이터의 집합
중복을 허용한다.

Set

순서가 없는 데이터의 집합.
중복을 허용하지 않는다.

Map

키와 값의 쌍으로 이루어진 데이터의 집합.
키는 중복을 허용하지 않지만, 데이터는 중복을 허용한다.

Collection인터페이스(580p)

List, Set에서는 자손클래스이기떄문에 모두 사용 가능.

List인터페이스(581p)

중복을 허용하면서 저장순서가 유지되는 컬렉션을 구현
ArrayList, LinkedList 등이 주로 사용 된다.

Set인터페이스(581p)

중복을 허용하지 않고 저장순서가 유지되지 않는 컬렉션을 구현
Set, HashSet, TreeSet 등이 주로 사용된다.

Map인터페이스(582p)

키와 값을 하나의 쌍으로 묶어서 저장하는 컬렉션
HashMap, TreeMap 등이 주로 사용 된다.

profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글