기록장
컬렉션프레임웍과 핵심 인터페이스 본문
728x90
컬렉션프레임웍
컬렉션(collection)
-여러 객체(데이터)를 모아 놓은 것을 의미
프레임 웍(framework) -틀(frame)작업(work)
-표준화, 정형화된 체계적인 프로그래밍 방식
+라이브러리
-자유도가 떨어지지만 프로그램의 생산성이 올라간다
-유지보수가 쉬워진
라이브러리(도서관-책-정보)
-다른 사람이 모아놓은 기능
-기능만 제공
컬렉션 프레임웍(collections framework)
-컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그램 방식
-컬렉션을 쉽고 편리하게 다를 수 있는 다양한 객체를 제공
-java.utill패키지에 포함 jdk1.2부터 제공
컬렉션 클래스(collection class)
-다수의 데이터를 저장할 수 있는 클래스(예, Vector, ArrayList,HashSet)
컬렉션프레임웍의 핵심 인터페이스
컬렉션 프레임웍-다수의 데이터
우리가 다루는 데이터의 구성을 크게 3개로 구분 할 수 있고
이걸 인터페이스로 구성한게
List | Set | Map |
우리가 담을려는 데이터는 세개 중 하나임
데이터의 세가지의 특성을 정확하게 알아야함
인터페이스
List | 순서가 있는 데이터의 집합, 데이터의 중복을 허용 예)대기자 명단 | 순서 o |
구현클래스:ArrayList,LinkedList,Stack,Vector | 중복 o | |
Set (집합) |
순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다 예)양수의 정수집합, 소수의 집합 |
순서x |
구현클래스:HashSet,TreeSet등 | 중복x | |
Map | 키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다 예)우편번호, 지역번호(전화번호),아이디(key)비밀번호(value) |
순서x |
구현클래스:HashMap,TreeMap,Hashtavle,Properties등 | 중복 키는 x 값 o |
728x90
'Programming > JAVA' 카테고리의 다른 글
자바의 객체지향 특징 - 생성자 (0) | 2023.01.22 |
---|---|
스레드의 기본 (0) | 2023.01.19 |
이스케이프 문자/Math (0) | 2022.12.19 |
생성자 (0) | 2022.11.26 |
익명 클래스 (0) | 2022.05.29 |
Comments