본문 바로가기

혼공단/혼공자1기

[혼공 학습단 1기] 5주차 미션 직접 정리한 키워드 정리 공유

반응형
  • 컬렉션 프레임워크 : 널리 알려져 있는 자료구조를 사용해서 객체들을 효율적으로 추가, 삭제 검색할 수 있도록 인터페이스와 구현 클래스들을 java.util. 패키지에서 제공합니다. 이들을 총칭해서 컬렉션 프레임워크라고 부릅니다.
  • List 컬렉션 : List 컬렉션은 배열과 비슷하게 객체를 인덱스로 관리합니다. 배열과의 차이점은 저장 용량이 자동으로 증가하며, 객체를 저장할 때 자동 인덱스가 부여된다는 것입니다. 그리고, 추가, 삭제, 검색을 위한 다양한 메소드가 제공됩니다. List컬렉션은 동일한 객체를 중복 저장할 수 있고 null도 저장이 가능합니다.
  • Set 컬렉션 : Set 컬렉션은 저장 순서가 유지되지 않습니다. 또한 객체를 중복해서 저장할 수 없고, 하나의 null만 저장할 수 있습니다. Set 컬렉션은 수학의 집합과 비슷합니다. 집합은 순서와 상관없고 중복이 허용되지 않기 때문입니다.
  • Map 컬렉션 : Map컬렉션은 키와 값으로 구성된 Map.Entry 객체를 저장하는 구조를 가지고 있습니다. Entry는 Map 인터페이스 내부에 선언된 중첩 인터페이스입니다. 여기서 키와 값은 모두 객체입니다. 키는 중복 저장될 수 없지만 값은 중복 저장될 수 있습니다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대체됩니다.
  • Stack : 후입선출을 구현한 클래스입니다.
  • Queue : 선입선출에 필요한 메소드를 정의한 인터페이스입니다. 구현 클래스로는 LinkedList가 있습니다.

선택미션 573쪽 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 인증샷

 

반응형