8월 23일 TIL, 항해 10일차

코코·2023년 8월 23일
0

TIL(Today I Learned)

목록 보기
11/19
post-thumbnail

컬렉션 프레임워크

(collections framework)

1. 컬렉션(collection)

  • 여러 객체(데이터)를 모아 놓은 것을 의미

2. 프레임워크(framework)

  • 표준화, 정형화된 체계적인 프로그래밍 방식

3. 컬렉션 프레임워크(collections framework)

  • 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식
  • 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공
  • java.util 패키지에 포함. JDK 1.2부터 제공

4. 컬렉션 클래스(collection class)

  • 다수의 데이터를 저장할 수 있는 클래스(예시 - Vector, ArrayList, HashSet)

5. 컬렉션 프레임워크의 핵심 인터페이스

인터페이스특징
List순서가 있는 데이터의 집합, 데이터의 중복을 허용한다.
예) 대기자 명단
(구현클래스 : ArrayList, LinkedList, Stack, Vector 등)
Set순서를 유지하지 않는 데이터의 집합, 중복을 허용하지 않는다.
예) 양의 정수집합, 소수의 집합
(구현클래스 : HashSet, TreeSet 등)
Map키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합
순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다.
예) 우편번호, 지역번호(전화번호)
(구현클래스 : HashMap, TreeMap, Hashtable, Properties 등)
profile
Just Do It

0개의 댓글