Collection   컬렉션

(2019-08-16)
1. 컬렉션 (Collection) 이란?

  ㅇ 통상, 특정 목적으로 여러(복수의) 자료들을 규칙있게 담아놓은 장소/자료구조 등

  ㅇ 한번에 많은 자료의 저장,이용이 가능하도록, 
     - 자료구조,알고리즘들을 함께 엮어서 설계,구현한 집합체

  ㅇ 여러 프로그래밍 언어에서,
     - 주로, 복잡한 어플리케이션 작성을 쉽게 도와주는 실무적 도구로써 제공되며, 많이 이용됨
     * [참고] ☞ DOM 요소 컬렉션 등 참조


2. [자바언어]  컬렉션 (Collection)자바언어 컬렉션 특징
     - 설계,구현을 재사용할 수 있도록, 일련의 협업화된 형태로 클래스들을 제공
     - 어떠한 자료형도 저장 가능
        . 단, 기본형은 래퍼로 감싼 래퍼 클래스가 사용됨
     - 자바는, 컬렉션 인터페이스 및 컬렉션 클래스로 구분시켜 제공함
        . 컬렉션 인터페이스 형식을 통해 제공된 컬렉션 클래스를 간단히 사용 가능
        . 또는, 컬렉션 인터페이스 형식에 맞춰 스스로 클래스를 작성/구현할 수도 있음
     - java.util 패키지 내 포함됨

  ㅇ 구성 요소
     - 인터페이스 : 컬렉션을 표현하는 추상적인 기능
     - 알고리즘 : 정렬,연산 등 실용적인 알고리즘들을 내포함
     - 구현 : 실무에서 그대로 사용 가능할 수 있을 정도

  ㅇ 자료 특성에 따른 구분
     - 리스트 : 순서 있고, 중복 가능
     - 집합 : 순서 없고, 중복 불가능
     - 맵 : (키,값) 쌍의 형태
     -  : 한쪽에서 삽입되고, 다른쪽에서 삭제되는 리스트 구조의 일종
     - 해시 테이블

  ㅇ ... (편집중) ...


[자바 라이브러리/패키지] 1. 자바 라이브러리 패키지 2. 컬렉션

 
        최근수정     요약목록     참고문헌