컬렉션 프레임워크(collection framework)
자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는
표준화된 방법을 제공하는 클래스의 집합을 의미한다.
즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것
이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현된다.
컬렉션 인터페이스
Collection 인터페이스는 List,Set,Queqe로 크게 3가지 상위 인터페이스로 분류 할 수 있다.
List,Queue,Set은 Collection 인터페이스를 extends(확장)한 인터페이스이다.
Map은 Collection 인터페이스를 상속받고 있지 않지만 Collection으로 분류가 된다!
Collection 자료구조 특징
Queue<Integer> queue = new LinkedList<>();
Set<Integer> set = new HashSet<>();
List<Integer> list = new ArrayList<>(queue);
list = new ArrayList<>(set);
queue = new LinkedList<>(set);
queue = new LinkedList<>(list);
set = new HashSet<>(list);
set = new HashSet<>(queue);
다른 컬렉션 자료구조를 넣어서 초기화가 가능하다.
참조,더 자세한정보
'자바 > ++' 카테고리의 다른 글
[Java] 람다 [미완성] (0) | 2022.12.05 |
---|---|
[Java] Comparator , Comparable , 익명객체(클래스) (0) | 2022.12.04 |
[Java] 나눗셈 (0) | 2022.12.04 |
[Java] Split 메소드 문자열 자르기 (0) | 2022.12.03 |
Collections.sort() 와 Arrays.sort() 시간복잡도, 사용법 (0) | 2022.12.03 |
댓글