자바/자바의정석

코딩공부 70일차: 자바의 정석 / 자바의 정석 119, 120강 / 11장 컬렉션 프레임웍

김발자~ 2022. 10. 8. 21:09
반응형

*10장부터는 자바의정석2권

 

개발 공부 70일차

자바의 정석 기초편 강의

https://www.youtube.com/watch?v=oJlCC1DutbA&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 

 

 

총 171개의 강의로 구성되어 있다

총 강의 시간은 80시간 정도

 

 

강의는 기초편을 기준으로 제작되어 있지만,

http://www.yes24.com/Product/Goods/24259565

 

Java의 정석 - YES24

최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아

www.yes24.com

링크로 첨부한 자바의 정석 3판으로도 무리가 없다는 댓글이 있어 그대로 진행

 

 

 

 

 


ch 11 - 1, 2 컬렉션프레임웍과 핵심 인터페이스

(3판 2권 기준 578, 579쪽)

https://www.youtube.com/watch?v=z9GpUGoYCw4&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=119 


 

11장은 객체지향 6, 7장 다음으로 중요! (여러 번 반복, 빠르게 전체적으로, ★실습-어떻게 언제 쓰는지)

1. 컬렉션 프레임웍
컬렉션(collection)
-여러 객체(데이터)를 모아놓은 것

프레임웍(framework)
-표준화, 정형화된 체계적인 프로그래밍 방식 (생산성 ↑, 유지보수 쉬움)

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

컬렉션 클래스(collection class)
-다수의 데이터를 저장할 수 있는 클래스(Vector, ArrayList 등)


1.1 컬렉션 프레임웍의 핵심 인터페이스
★11장에서 가장 중요

인터페이스 특징
List 순서 o, 중복 o 데이터 집합
예)대기자 명단
구현 클래스: ArrayList, LinkedList, Stack, Vector 등
Set 순서 x, 중복 x 데이터 집합
예) 양의 정수집합, 소수의 집합 (말그대로 집합)
구현 클래스: HashSet, TreeSet 등
Map 키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터 집합
순서 x, 키 - 중복x, 값 - 중복o
구현 클래스: HashMap, TreeMap, Hashtable, Properties 등


*List, Set의 공통 부분을 뽑아 Collection

 

 

 


ch 11 - 3~6 Collection, List, Set, Map

(3판 2권 기준 580~583쪽)

https://www.youtube.com/watch?v=RscGmop2Bzo&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=120 


 

Collection인터페이스
메서드 교재 580쪽에 표로 정리
추가, 삭제, 검색이 기본


List인터페이스
메서드 교재 581쪽에 표로 정리
추가, 삭제, 검색이 기본


Set인터페이스
Collcection인터페이스와 동일


Map인터페이스
메서드 교재 582쪽에 표로 정리

HashMap, TreeMap에 주목
추가, 삭제, 검색이 기본

 

 

 


11장 시작! 백준 풀어보면서 생소했던 개념들이 많이 포함돼 있는 장인 듯하다

반응형