자바에서 컬렉션 프레임 워크란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화 방법을 제공
즉, 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현
- List 인터페이스 - Collection 상속
- 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용
- Set 인터페이스 - Collection 상속
- 순서가 없는 데이터의 집합으로, 중복허용하지 않음
- Map 인터페이스
- 키와 값을 한쌍으로 이루어지는 데이터의 집합으로 순서가 없다
- 키 값은 중복을 허용하지 않지만 값은 중복을 허용한다
- key - value 구조
- List 컬랙션 클래스
- 요소의 저장 순서 유지
- 같은 요소의 중복 저장을 허용
- ArrayList<E>
- LinkedList<E>
- Vector<E> -> 사용 잘 안함
- Stack<E>
- Set 컬렉션 클래스
- 요소 저장 순서 유지X
- 같은 요소의 중복 저장 허용X
- HashSet<E>
- TreeSet<E>
- Map 컬레션 클래스
- 요소의 저장순서 유지 안함
- 키는 중복을 허용하지 않지만 값은 중복 허용
- HashMap<K,V>
- HashTable<K,V>
- TreeMap<K,V>
- HashMap<K,V>
반응형
'Language > Java' 카테고리의 다른 글
[JAVA] 상속 👨👩👧👦 (2) | 2023.09.12 |
---|---|
[JAVA] JVM 메모리 구조 (0) | 2023.09.12 |
[JAVA] Thread 활용법 (0) | 2022.01.14 |
[JAVA] 제네릭(Generic) (0) | 2022.01.10 |
[JAVA] Arrays 클래스 (0) | 2022.01.10 |