Collection   컬렉션

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

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

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

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


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

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

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

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


[자바 라이브러리/패키지] 1. 자바 라이브러리 패키지 2. 컬렉션
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
          2. 프로그래밍 기법
      1.   프로그래밍 언어론
      2.   구조적 프로그래밍
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
            1. 프로그래밍 언어
        1.   C
        2.   C++
        3.   자바(Java)
              1. Java 언어
              2. 자바 기초 문법
              3. 자바 변수,자료형
              4. 자바 관련 용어
              5. 자바 클래스
              6. 자바 메소드
          1.   자바 개발 환경
          2.   자바 라이브러리/패키지
            1.   1. 자바 라이브러리 패키지
                2. 컬렉션
          3.   자바 언어 기타
        4.   자바스크립트
        5.   PHP
        6.   파이썬
        7.   (기타 언어)
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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