컬렉션이란?

- 배열이 가장 기본적은 자료구조이며, DTO 또한 자료를 담는 하나의 방식이라고 볼 수 있다.

 

상위 인터페이스는 크게 List, Set, Queue로 분류되며 Map 같은 경우는 Collection 인터페이스를 상속 받고 있지 않지만 Collection으로 분류됨

 

컬렉션 프레임워크란?

- 자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다.

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

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

 

컬렉션 프레임워크 주요 인터페이스

- 컬렉션 프레임워크에서는 데이터를 저장하는 자료구조에 따라 다음과 같은 핵심이 되는 주요 인터페이스를 정의하고 있습니다.

 

1. List 인터페이스

2. Set 인터페이스

3. Map 인터페이스

 

이 중에서 List와 Set 인터페이스는 모두 Collection 인터페이스를 상속받지만, 구조상의 차이로 인해 Map 인터페이스는 별도로 정의됩니다. 따라서 List 인터페이스와 Set 인터페이스의 공통된 부분을 Collection 인터페이스에서 정의하고 있습니다.

'개발용어' 카테고리의 다른 글

트러블 슈팅이란?  (0) 2021.08.17
PSA란?  (0) 2021.08.17
클래스, 객체의 개념  (0) 2021.08.17
인젝션이란?  (0) 2021.08.17
오버로딩과 오버라이딩의 차이  (0) 2021.08.17
복사했습니다!