개발노트

컬렉션 프레임워크 (Collection Framework) 본문

Programming/JAVA

컬렉션 프레임워크 (Collection Framework)

dev? 2022. 5. 11. 16:08
반응형

컬렉션 프레임워크 (Collection Framework)

- 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합이다.

(데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현한 것이다)

- 인터페이스(interface)를 사용하여 구현한다. 

- 어떤 데이터를 저장할지 제너릭을 통해 선언한다. 

 

제너릭 (Generic)

- 클래스 내부에서 형식을 지정하지 않고, 사용자에 의해 지정된다. 

(특정 타입을 미리 정하지 않고 필요에 의해 지정하는 타입이다.) 

 

종류

Map 계열 List 계열 Set 계열
데이터 순서가 없다
(이름, 데이터) 형태로 저장
키(이름)의 중복 사용 불가
데이터 순서가 있다 
데이터 중복 허용
(중복 사용 가능)
데이터 순서가 없다
데이터 중복 사용 불가

 

 

 

http://www.tcpschool.com/java/java_collectionFramework_concept

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

https://coding-factory.tistory.com/550

 

[Java] 자바 컬렉션 프레임워크(List, Set, Map) 총정리

컬렉션 프레임워크란? 배열을 사용하다 보면 여러가지 비효율적인 문제가 생깁니다. 가장 큰 문제점은 크기가 고정적이라는 것입니다. 배열의 크기는 생성할 때 결정되며 그 크기를 넘어가게

coding-factory.tistory.com

 

https://st-lab.tistory.com/153

 

자바 [JAVA] - 제네릭(Generic)의 이해

정적언어(C, C++, C#, Java)을 다뤄보신 분이라면 제네릭(Generic)에 대해 잘 알지는 못하더라도 한 번쯤은 들어봤을 것이다. 특히 자료구조 같이 구조체를 직접 만들어 사용할 때 많이 쓰이기도 하고

st-lab.tistory.com

 

반응형

'Programming > JAVA' 카테고리의 다른 글

List / ArrayList 클래스  (0) 2022.05.13
맵 클래스 (Map Class)  (0) 2022.05.12
Wrapper 클래스 / 보조 스트림  (0) 2022.05.10
compareTo  (0) 2022.05.09
Comparator - compare / compareTo  (0) 2022.05.08