☕ 자바 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를 프로젝트에서 가장 많이 사용합니다.

 

반응형