자바/++

[Java] Collection (컬렉션) 정리

backend dev 2022. 12. 4.

컬렉션 프레임워크(collection framework)

자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는

표준화된 방법을 제공하는 클래스의 집합을 의미한다.

즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것

 

이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현된다.

 

 

컬렉션 인터페이스

 

Collection을 확장하는 컬렉션 프레임워크 주요 인터페이스 : Set,List,Queue

 

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

 

 

댓글