Java의 정석_기초편
컬렉션 프레임웍과 핵심 인터페이스
DJDU
2022. 11. 1. 14:47
컬렉션 프레임웍 공부 방법
1. 여러 번 반복(목차 적어보기)
2. 실습 중점(언제, 어떻게 쓰는지)
컬렉션(collection)
- 여러 객체(데이터)를 모아놓은 것을 의미
프레임웍(framework)
- 표준화, 정형화된 체계적인 프로그래밍 방식
더보기
라이브러리 : 다른 사람이 미리 만들어 놓은 기능(오디오 라이브러리, 통계 라이브러리, 그래픽 라이드러리 등등), Java API 제공 기능, 생산성 제고, 유지보수 용이, Spring framework
컬렉션 프레임웍(framework)
- 컬렉션을 다루기 위한 표준화된 프로그래밍 방식(여러 객체(= 多 데이터) 틀 작업)
- 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스 제공(저장, 삭제, 검색, 정렬)
- java.util패키지에 포함. JDK1.2부터 제공(표준화)
컬렉션 클래스(collection class)
- 다수의 데이터를 저장할 수 있는 클래스(예 Vector, ArrayList, HashSet)
컬렉션 프레임웍의 핵심 인터페이스 ⭐️
- List
- Set
- Map
더보기

▲ 그림11-1 컬렉션 프레임웍의 핵심 인터페이스간의 상속계층도 ⭐

List, Set, Map ⭐️

| 참고 | Collection: List와 Set인터페이스에서 공통 부분을 뽑아낸 인터페이스(I)

Collection인터페이스의 메서드
더보기

Collection인터페이스의 메서드

List인터페이스 - 순서O, 중복O
더보기


List인터페이스 - (저장)순서O, 중복O


Set인터페이스 - 순서X, 중복X ↔ List
- Set인터페이스의 메서드 - Collection인터페이스와 동일
- 집합과 관련된 메서드 - Collection에 변화가 있으면 true, 아니면 false를 반환
더보기


Set인터페이스의 메서드 - Collection인터페이스와 동일

Set인터페이스의 메서드 - Collection인터페이스와 동일


집합과 관련된 메서드 - Collection에 변화가 있으면 true, 아니면 false를 반환

Map인터페이스 - 순서X, 중복(키X, 값O)
더보기


Map인터페이스 - 순서X, 중복(키X, 값O)

