MapleStory Cookie With Halo

☕ JAVA/☕ Variables & Data Type

[JAVA]Collections 종류

뉴이 NUEY 2024. 11. 17. 02:43
반응형

 

Collections

큰 데이터를 다루는 자료구조와 인터페이스(List, set, Map) 모음입니다.

 
  • 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