컬렉션 프레임워크
java.util 패키지에서 객체 관리를 위해 제공하는 인터페이스와 구현 클래스를 컬렉션 프레임워크라 한다
List 컬렉션
- 배열과 비슷하게 객체를 인덱스로 관리
- 저장 용량이 자동으로 증가하며 객체 저장 시 자동 인덱스 부여
- 객체의 추가/삭제/검색을 위한 다양한 메소드 제공
- 객체 자체를 저장하는 것이 아닌 객체의 번지를 참조 (중복 저장 가능)
Set 컬렉션
- List 컬렉션과 달리 객체의 저장 순서가 유지되지 않음
- 객체를 중복하여 저장할 수 없고 하나의 null만 저장 가능
- HashSet, LinkedHashSet, TreeSet 등으로 활용
Map 컬렉션
- key와 value로 구성된 Map.Entry 객체를 저장하는 구조
- Entry는 Map 인터페이스 내부에 선언된 중첩 인터페이스
- key는 중복 저장될 수 없으나 값은 중복 저장될 수 있음
- 기존 키와 동일한 키로 값을 저장하면 새로운 값으로 대체
- HashMap, Hashtable, LinkedHashMap, Properties, TreeMap 등으로 활용
LIFO와 FIFO 컬렉션
'Languages > Java' 카테고리의 다른 글
[HUFS/객체지향프로그래밍] #13 입출력 스트림 (0) | 2023.01.10 |
---|---|
[HUFS/객체지향프로그래밍] #11 스레드 (0) | 2023.01.06 |
[HUFS/객체지향프로그래밍] #10 기본 API 클래스 (0) | 2023.01.06 |
[HUFS/객체지향프로그래밍] #9 예외 처리 (1) | 2023.01.04 |
[HUFS/객체지향프로그래밍] #8 중첩 클래스와 중첩 인터페이스 (0) | 2023.01.04 |