해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.
널리 사용되는 컬렉션 클래스들
🔴 : 추상 클래스 / 🔷 : 인터페이스 / ⭐️ : 클래스
📁 java.util 패키지
- 🔴 AbstractCollection - **🔷 Collection
- 🔴 AbstractList - 🔷 List
- ⭐️ ArrayList
- 🔴 AbstractSequentialList
- ⭐️ Vector
- 🔴 AbstractSet - 🔷 Set
컬렉션 종류 구분
- 💡 셋 set
- 중복되지 않는 요소들의 컬렉션
- 기본적으로는 순서가 없음
- 💡 맵 map
- 키와 값의 쌍으로 이루어진 요소들의 컬렉션
- 키는 중복될 수 없음
- 키마다 하나의 값이 있음
스택 (stack) vs 큐 (queue)
- 스택 : 후입선출 (Last In First Out)
- 큐 : 선입선출 (Queue : First In First Out)
- 예전에는 Stack 등의 클래스로 사용했었음
- 오늘날에는 다음 강에 배울 LinkedList 등으로 모두 구현