728x90

(1) Collection 이란?

  • 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다.
  • List, Map, Set 인터페이스를 기준으로 여러 구현체가 존재한다. 이에 더해 Stack과 Queue 인터페이스도 존재한다.


(2) Collection 장점

  • 클래스들을 제공해 주기 때문에 데이터 구조를 직접 구현하지 않고 사용하기 편하다.
  • 배열과는 다르게 객체를 보관하기 위한 공간을 미리 정하지 않아도 된다. (동적 메모리 할당)

(3) Collection 인터페이스

  • List - 순서가 있으며 중복을 허용한다.
  • Set - 순서가 중요하지 않고 중복을 허용하지 않는다.
  • Map - 키(Key)-값(Value) 으로 이루어져 있으며 키는 중복을 허용하지 않지만 값은 중복을 허용한다.
  • Stack - 나중에 들어온 데이터가 먼저 출력되는 LIFO 형태이다.
  • Queue - 먼저 들어온 데이터가 먼저 출력되는 FIFO 형태이다.

참조 - https://en.wikipedia.org/wiki/Java_collections_framework

반응형

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

[Java] String, StringBuffer, StringBuilder 의 차이점  (0) 2021.06.30

+ Recent posts