CF_01_컬렉션 프레임웍

charl hi·2021년 9월 14일
0

JAVA_CF

목록 보기
1/12

컬렉션 프레임웍(collections framework)

  • 컬렉션 collection
    : 여러 객체(데이터)를 모아 놓은 것

  • 프레임웍 framework
    : 표준화, 정형화된 체계적인 프로그래밍 방식
    : 정해진 틀!

  • 컬렉션 프레임웍 collections framework
    : 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식
    - 컬렉션을 쉽고 편리하게 다룰 수 있는(저장, 삭제, 검색, 정렬) 다양한 클래스를 제공
    - java.util 패키지에 포함

  • 컬렉션 클래스 collectionclass
    : 다수의 데이터를 저장할 수 있는 클래스
    - 예) Vector, ArrayList, HashSet



컬렉션 프레임웍의 핵심 인터페이스

  • List, Set, Map
  • 인터페이스

List

  • 순서O, 중복O

  • 순서가 있는 데이터의 집합. 중복 허용

  • 예) 대기자 명단

  • 구현클래스 : ArrayList, LinkedList, Stack, Vector

Set 집합

  • 순서X, 중복X

  • 순서를 유지하지 않는 데이터의 집합. 중복 허용 안함

  • 예) 양의 정수집합, 소수의 집합

  • 구현클래스 : HashSet, TreeSet

Map

  • 순서X, 키 중복X, 값 중복O

  • 키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합

  • 예) 우편번호와 지역, 지역전화번호와 지역, id와 비밀번호

  • 구현클래스 : HashMap, TreeMap, Hashtable, Properties

Collection

  • List와 Set의 공통부분을 뽑아 정리한 인터페이스



Ref

0개의 댓글