혼자 공부하는 자바 ( 5주차 )

silver_bean·2022년 2월 20일
0

혼공단

목록 보기
9/16

잡담

테스트가 끝났지만.. 여전히 주중에 시간이 없는건 왜일까..

5주차 미션

  1. 직접 정리한 키워드 공유하기
  2. p. 573 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 캡쳐하기

1. 직접 정리한 키워드 공유하기

  1. 컬렉션 프레임워크
    : 자료구조를 사용하여 객체들을 효율적으로 관리 할 수 있도록 인터페이스와 구현 클래스를 모아놓은 라이브러리
  • List 컬렉션
    배열과 비슷하게 객체를 인덱스로 관리
    배열과 달리 저장 용량이 자동으로 증가, 객체를 저장할 때 자동으로 인덱스가 부여
    객체관리를 위한 추가, 삭제, 검색을 위한 다양한 메소드 제공
    동일한 객체 중복 저장과 null 저장 가능
  • Set 컬렉션
    저장 순서가 유지 되지 않음
    객체를 중복 저장할 수 없고 하나의 null만 저장 가능
    (수학의 집합과 비슷)
  • Map 컬렉션
    키와 값으로 구성된 Map, Entry 객체를 저장하는 구조
    Entry는 Map 인터페이스 내부에 선언된 중첩 인터페이스
    (키와 값은 모두 객체)
    키는 중복 저장될 수 없지만 값은 중복 저장 가능
    만약 동일한 키가 저장된다면 기존 키의 값은 없어지고 새로운 키의 값으로 대체
  1. LIFO와 FIFO 컬렉션
  • 스택 (Stack)
    후입선출 LIFO (Last In First Out)
    : 나중에 들어온 객체가 먼저 빠져나가는 자료구조
  • 큐 (Queue)
    선입선출 FIFO (First In First Out)
    : 먼저 넣은 객체가 먼저 빠져나가는 자료구조
    구현 클래스는 LinkedList

2. p.573 코딩 과정 및 실행 결과 캡쳐하기

0개의 댓글