하루에 한 문제

Java Collections Framework(JCF) 본문

CS/자료구조

Java Collections Framework(JCF)

dkwjdi 2021. 3. 17. 01:18

Java Collections Framework

Java Collections Framework란 일반적으로 재사용 가능한 컬렉션 자료 구조를 구현하는 클래스 및 인터페이스 세트이다. 자바 초기에는 Vector, Stack, Hashtable 등의 컬렉션 클래스만 제공했으나, JDK 1.2 이후 표준적인 방식으로 컬렉션을 다루기 위한 Collections Framework가 등장하였다. 모든 컬렉션 클래스 명은 구현한 인터페이스명이 포함되어 있어서 바로 클래스의 특징을 알 수 있다. 단, Vector, Stack, Hashtable처럼 JDK 1.2 이전부터 존재하던 클래스는 이러한 명명법을 따르지 않는다.

 

JCF 장점

사용할 자료구조를 직접 만들기 보다는 이미 구현되어 있는 JCF를 사용함으로써 빠르게 코딩을 할 수 있다. 하지만 무턱대고 사용하기 보다는 구조가 어떤지 확인하고 사용하는 것이 좋을 것 같다~

 

List, Set 인터페이스는 Collection 인터페이스를 상속받는다. 따라서 List 인터페이스와 Set 인터페이스의 공통된 부분을 Collection 인터페이스에서 정의하고 있다. 반면, Map 인터페이스는 구조상의 차이(Key-Value)로 인해 Collection 인터페이스를 상속받지 않고 별도로 정의되었다.

 

 

 

참고

yoon1fe.tistory.com/123?category=903463

'CS > 자료구조' 카테고리의 다른 글

트라이(Trie)  (2) 2021.04.10
퀵 정렬(Quick Sort)  (0) 2021.03.17
카운팅 정렬(Counting sort)  (0) 2021.03.17
버블 정렬(bubble sort)  (0) 2021.03.16
삽입정렬(Insertion sort)  (1) 2021.03.16
Comments