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)

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

  1. List
  2. Set
  3. Map

더보기

List, Set, Map ⭐️

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

| 참고 | 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)