프로그래밍 공부
자바 컬렉션(Java Collection Framework) 본문
자바 컬렉션(Java Collection Framework)
자바 컬렉션 프레임워크는 데이터를 저장하고 관리하기 위한 다양한 자료 구조를 제공하는 API임. 이를 통해 데이터의 효율적인 저장, 검색, 수정, 삭제 등을 처리할 수 있음.
자바 컬렉션은 데이터를 저장할 수 있는 표준화된 클래스와 인터페이스로 구성되어 있으며, 배열과 같은 데이터 구조보다 유연하고 효율적인 데이터 관리를 가능하게 함.
자바 컬렉션 프레임워크는 크게 세 가지 주요 인터페이스로 나뉨:
Collection
인터페이스:List
,Set
,Queue
등의 하위 인터페이스가 포함.- 이 인터페이스는 데이터의 집합을 관리하는 메서드를 정의.
- 예시:
List
: 순서가 있는 데이터의 집합(중복 허용). 예:ArrayList
,LinkedList
.Set
: 중복을 허용하지 않는 데이터 집합. 예:HashSet
,TreeSet
.Queue
: FIFO(First-In-First-Out) 순서로 요소를 처리하는 데이터 구조. 예:LinkedList
,PriorityQueue
.
Map
인터페이스:- 키와 값의 쌍으로 데이터를 저장하는 구조를 제공.
Map
인터페이스는Collection
인터페이스를 직접 상속하지는 않지만, 자바 컬렉션 프레임워크의 중요한 부분을 차지함.- 예시:
HashMap
,TreeMap
,LinkedHashMap
. - 특징: 키는 중복을 허용하지 않으며, 각 키는 하나의 값과 연결.
Set
인터페이스 (위에서 언급된Collection
인터페이스의 하위):- 중복을 허용하지 않는 유일한 값들의 집합을 다룸.
- 예시:
HashSet
,LinkedHashSet
,TreeSet
.
'Programming > JAVA' 카테고리의 다른 글
자바 컬렉션 - Set 인터페이스 (0) | 2024.10.08 |
---|---|
자바 컬렉션 - List 인터페이스 (3) | 2024.10.08 |
객체지향 프로그래밍(다형성) (0) | 2024.10.08 |
Array, ArrayLists (0) | 2024.10.08 |
객체지향 프로그래밍(추상 메서드, 인터페이스 정리) (0) | 2024.10.08 |
Comments