Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자 도전기

[JAVA] 컬렉션 프레임워크 본문

개발공부/JAVA

[JAVA] 컬렉션 프레임워크

jnnjnn 2024. 3. 18. 17:36

자바는 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련한 인터페이스와 클래스들을 구현해놓았다. 이들을 총칭해서 컬렉션 프레임워크(Collection Framework)라고 부른다.

 

컬렉션 프레임워크의 주요 인터페이스로는 List, Set, Map이 있다.

List, Set은 객체를 추가, 삭제, 검색하는 방법에 있어서 공통점이 있기 때문에 공통된 메소드만 따로 모아 Collection 인터페이스로 정의해 두고 이것을 상속하고 있다.

 

컬렉션 프레임워크에 속하는 인터페이스를 구현한 클래스는 컬렉션 클래스(collection class)라고 한다.

인터페이스 분류 특징 구현 클래스
Collection List - 순서를 유지하고 저장
- 중복 저장 가능
ArrayList, Vector, LinkedList
Set - 순서를 유지하지 않고 저장
- 중복 저장 불가
HashSet, TreeSet
Map - 키와 값으로 구성된 엔트리 저장
- 키는 중복 저장 안됨
HashMap, Hashtable, TreeMap, ProPerties

 

'개발공부 > JAVA' 카테고리의 다른 글

[JAVA] Set 컬렉션  (0) 2024.03.19
[JAVA] List 컬렉션 - ArrayList, Vector, LinkedList  (0) 2024.03.18
[JAVA] 정규표현식(regex)  (0) 2024.03.15
[JAVA] 람다식(Lambda Expressions)  (0) 2024.03.13
[JAVA] 익명 객체  (0) 2024.03.12