Language/Java

[JAVA] Collection FrameWork

검은 까마귀 2022. 1. 12. 20:56

자바에서 컬렉션 프레임 워크란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화 방법을 제공

즉, 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현

 

  1. List 인터페이스 - Collection 상속
    • 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용
  2. Set 인터페이스 - Collection 상속
    • 순서가 없는 데이터의 집합으로, 중복허용하지 않음
  3. Map 인터페이스
    • 키와 값을 한쌍으로 이루어지는 데이터의 집합으로 순서가 없다
    • 키 값은 중복을 허용하지 않지만 값은 중복을 허용한다
    • key - value 구조

  4. List 컬랙션 클래스
    1. 요소의 저장 순서 유지
    2. 같은 요소의 중복 저장을 허용
      • ArrayList<E>
      • LinkedList<E>
      • Vector<E> -> 사용 잘 안함
      • Stack<E>
  5. Set 컬렉션 클래스
    1. 요소 저장 순서 유지X
    2. 같은 요소의 중복 저장 허용X 
      • HashSet<E>
      • TreeSet<E>
  6. Map 컬레션 클래스
    1. 요소의 저장순서 유지 안함
    2. 키는 중복을 허용하지 않지만 값은 중복 허용
      • HashMap<K,V>
      • HashTable<K,V>
      • TreeMap<K,V>
반응형

'Language > Java' 카테고리의 다른 글

[JAVA] 상속 👨‍👩‍👧‍👦  (2) 2023.09.12
[JAVA] JVM 메모리 구조  (0) 2023.09.12
[JAVA] Thread 활용법  (0) 2022.01.14
[JAVA] 제네릭(Generic)  (0) 2022.01.10
[JAVA] Arrays 클래스  (0) 2022.01.10