잡담
테스트가 끝났지만.. 여전히 주중에 시간이 없는건 왜일까..
5주차 미션
- 직접 정리한 키워드 공유하기
- p. 573 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 캡쳐하기
1. 직접 정리한 키워드 공유하기
- 컬렉션 프레임워크
: 자료구조를 사용하여 객체들을 효율적으로 관리 할 수 있도록 인터페이스와 구현 클래스를 모아놓은 라이브러리
- List 컬렉션
배열과 비슷하게 객체를 인덱스로 관리
배열과 달리 저장 용량이 자동으로 증가, 객체를 저장할 때 자동으로 인덱스가 부여
객체관리를 위한 추가, 삭제, 검색을 위한 다양한 메소드 제공
동일한 객체 중복 저장과 null 저장 가능
- Set 컬렉션
저장 순서가 유지 되지 않음
객체를 중복 저장할 수 없고 하나의 null만 저장 가능
(수학의 집합과 비슷)
- Map 컬렉션
키와 값으로 구성된 Map, Entry 객체를 저장하는 구조
Entry는 Map 인터페이스 내부에 선언된 중첩 인터페이스
(키와 값은 모두 객체)
키는 중복 저장될 수 없지만 값은 중복 저장 가능
만약 동일한 키가 저장된다면 기존 키의 값은 없어지고 새로운 키의 값으로 대체
- LIFO와 FIFO 컬렉션
- 스택 (Stack)
후입선출 LIFO (Last In First Out)
: 나중에 들어온 객체가 먼저 빠져나가는 자료구조
- 큐 (Queue)
선입선출 FIFO (First In First Out)
: 먼저 넣은 객체가 먼저 빠져나가는 자료구조
구현 클래스는 LinkedList
2. p.573 코딩 과정 및 실행 결과 캡쳐하기