컬렉션 프레임워크 (Collection Framework)
컬렉션 프레임워크 (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