📌컬렉션(Collection)의 개념과 구조 파악 하기
JAVA의 컬렉션(collection>이란 데이터의 집합을 의미하며 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고과적으로 처리할 수 있는 표준화된방법을 제공하는 클래스의 집합을 의미한다.
📌컬렉션의 상속관계
📌컬렉션(collection) 을 사용해야 하는 이유?
- 통일된 API : 컬렉션(collection) 하위의 모든 클래스들이 컬렉션에서 상속받은 통일된 메서드를 사용 가능하다.
- 효율적인 프로그래밍 : 기본적인 알고리즘을 제공하기 때문에 필요로한 자료형을 코드로 구현 할 필요가 없어진다.
- 계층적 인터페이스 사용 : 객체 지향 프로그래밍의 추상화가 잘 구현되어 있다.
📌컬렉션 프레임워크(collection framework)의 주요 인터페이스
- List 인터페이스(collection인터페이스 상속받는다.)
- Set 인터페이스(collection인터페이스 상속받는다.)
- Map 인터페이스(collection인터페이스 상속받지않는다.)
📌주요 인터페이스의 특징
인터페이스 | 설명 |
List | 데이터의 중복이 허용되며 순서가 있는 집합 |
Set | 데이터의 중복이 허용되지 않으며 순서가 없는 집합 |
Map | Key,Value가 한 쌍을 이루며 Key와 다르게 Value는 중복이 가능한 집합 |
'Languages > Java' 카테고리의 다른 글
[Java]기본 입출력 클래스 스캐너(Scanner)란? (2) | 2023.05.01 |
---|---|
[Java]문자열을 정수형으로 변경하는 방법(자료형 Casting) (0) | 2023.05.01 |
[Java]JSON과 GSON의 관계는 무엇인가? (5) | 2023.03.22 |
[Java]데이터 타입을 분리해서 알아두기(기본 타입, 참조 타입) (1) | 2023.03.21 |
[Java]this 키워드의 의미와 사용 방법 (9) | 2023.02.14 |