반응형
- 컬렉션 프레임워크 : 널리 알려져 있는 자료구조를 사용해서 객체들을 효율적으로 추가, 삭제 검색할 수 있도록 인터페이스와 구현 클래스들을 java.util. 패키지에서 제공합니다. 이들을 총칭해서 컬렉션 프레임워크라고 부릅니다.
- List 컬렉션 : List 컬렉션은 배열과 비슷하게 객체를 인덱스로 관리합니다. 배열과의 차이점은 저장 용량이 자동으로 증가하며, 객체를 저장할 때 자동 인덱스가 부여된다는 것입니다. 그리고, 추가, 삭제, 검색을 위한 다양한 메소드가 제공됩니다. List컬렉션은 동일한 객체를 중복 저장할 수 있고 null도 저장이 가능합니다.
- Set 컬렉션 : Set 컬렉션은 저장 순서가 유지되지 않습니다. 또한 객체를 중복해서 저장할 수 없고, 하나의 null만 저장할 수 있습니다. Set 컬렉션은 수학의 집합과 비슷합니다. 집합은 순서와 상관없고 중복이 허용되지 않기 때문입니다.
- Map 컬렉션 : Map컬렉션은 키와 값으로 구성된 Map.Entry 객체를 저장하는 구조를 가지고 있습니다. Entry는 Map 인터페이스 내부에 선언된 중첩 인터페이스입니다. 여기서 키와 값은 모두 객체입니다. 키는 중복 저장될 수 없지만 값은 중복 저장될 수 있습니다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대체됩니다.
- Stack : 후입선출을 구현한 클래스입니다.
- Queue : 선입선출에 필요한 메소드를 정의한 인터페이스입니다. 구현 클래스로는 LinkedList가 있습니다.
선택미션 573쪽 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 인증샷
반응형
'혼공단 > 혼공자1기' 카테고리의 다른 글
[혼공 학습단 1기] 6주차 미션 입출력 스트림 요약 정리 포스팅 (0) | 2021.03.18 |
---|---|
[혼공 학습단 1기] 4주차 미션 550쪽 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 인증샷 (0) | 2021.03.18 |
[혼공 학습단 1기] 3주차 미션 혼공 용어 노트에 용어 추가 등의 노트 활용 인증샷 (0) | 2021.03.18 |
[혼공 학습단 1기] 2주차 미션 330쪽 문제 5번 실행결과 인증샷 (0) | 2021.03.18 |
[혼공 학습단 1기] 1주차 미션 JDK 설치 화면 인증샷 (0) | 2021.03.18 |