반응형
Collections
- List
- 순서 ⭕
- 중복 ⭕
- 구현클래스 종류: ArrayList, LinkedList.
- Set
- 순서 ❌
- 중복 ❌
- 구현클래스 종류: HashSet, TreeSet.
- Map
- key-value 쌍을 저장한다.
- 키는 중복 ❌
- 구현클래스 종류: HashMap, TreeMap.
- Queue
- 요소들이 순서대로 처리된다.
- 구현클래스 종류: LinkedList, PriorityQueue.
배열Array와 차이점
- 크기가 가변적이다.
- 다양한 메서드를 사용할 수 있다.
인터페이스(List, Set, Map)는 단독으로 사용할 수 없습니다.
구현클래스(ArrayList, HashMap...)들이 필요합니다.
그래서 보통 코드를 적을 때
List<Integer> lst = new ArrayList<>(); 와 같이 적습니다.
가장 많이 쓰이는 게 Map. 그 다음이 List입니다.
그 중에서도 HashMap과 ArrayList를 프로젝트에서 가장 많이 사용합니다.
※ 관련 포스팅
2024.09.29 - [☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type] - [JAVA]Map<Key, Value>
반응형
'☕ JAVA > ☕ Variables & Data Type' 카테고리의 다른 글
[JAVA]ArraList (0) | 2024.11.19 |
---|---|
[JAVA]Vector란? (0) | 2024.11.18 |
[JAVA]Autoboxing & Unboxing (0) | 2024.11.12 |
[JAVa]Wrapper 래퍼클래스&형변환(+진법변환) (0) | 2024.11.11 |
[JAVA]String 특징 (1) | 2024.11.06 |