반응형
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를 프로젝트에서 가장 많이 사용합니다.
반응형
'☕ 자바 JAVA > ☕ 변수와 자료형 Variables & Data Type' 카테고리의 다른 글
[JAVA]Autoboxing & Unboxing (0) | 2024.11.12 |
---|---|
[JAVa]Wrapper 래퍼클래스&형변환(+진법변환) (0) | 2024.11.11 |
[JAVA]String 특징 (1) | 2024.11.06 |
[JAVA]class를 List/Map으로 만들기 (0) | 2024.10.28 |
[JAVA]new ArrayList<>와 new ArrayList<Integer>()의 차이 (0) | 2024.10.28 |