컬렉션 프레임워크(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] 컬렉션(Collection)이란?(추가 : Collecion의 요소 상세설명)
안녕하세요 이번 포스팅에서는 자바의 컬렉션(Collection)에 대해서 알아보겠습니다 Collection은 많이 사용되지만 정확하게 어떤 것인지는 저도 모른채로 사용을 했습니다 이번 포스팅을 하면서 제
crazykim2.tistory.com
자바 컬렉션(Collection) 한 눈에 정리하기
✨주요 메서드 ✨ boolean add(E elem) : 맨뒤에 데이터elem 추가 void add(int idx, E elem) : idx위치에 elem 추가 boolean addAll(Collection<? extends E> c) : 컬렉션c의 모든 요
velog.io
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'자바 > ++' 카테고리의 다른 글
[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 |
댓글