컬렉션 프레임 워크

BuZZLightyear·2023년 3월 6일
0

정리

목록 보기
28/47

컬렉션 프레임 워크

컬렉션 : 여러 데이터들의 집합
컬렉션 프레임 워크 : 컬렉션을 다루는 데에 있어 편리한 메서드들을 미리 정의해놓은 것


컬렉션 프레임 워크의 주요 인터페이스 : List, Set, Map

List

List는 데이터의 순서가 유지되며, 중복 저장이 가능한 컬렉션을 구현하는 데에 사용됨
ArrayList, Vector, Stack, LinkedList 등이 List 인터페이스를 구현함

Set

데이터의 순서가 유지되지 않으며, 중복 저장이 불가능한 컬렉션을 구현하는데 사용
HashSet, TreeSet 등이 Set 인터페이스를 구현함

Map

Map은 키(key)와 값(value)의 쌍으로 데이터를 저장하는 컬렉션을 구현하는 데에 사용
데이터의 순서가 유지되지 않으며, 키는 값을 식별하기 위해 사용되므로 중복 저장이 불가능하지만, 값은 중복 저장이 가능
HashMap, HashTable, TreeMap, Properties 등

List와 Set은 서로 공통점이 많아 위 그림과 같이 Collection이라는 인터페이스로 묶음
즉, 이 둘의 공통점이 추출되어 추상화된 것이 바로 Collection이라는 인터페이스

Collection 인터페이스

profile
버즈라이트이어

0개의 댓글