2swan
컬렉션 프레임워크 종류 본문
Collection 인터페이스 :
- 컬렉션 프레임워크에서 가장 기본이 되는 인터페이스.
- 순서를 기억하지 않고, 중복을 허용하여 자료를 다루는 목적으로 만들어짐.
List 인터페이스 :
- 순서가 중요한 자료를 다룰때 사용하는 인터페이스.
- Collection을 상속받음으로써 Collection이 가지고 있는 add(), size(), iterator()메소드를 사용 할 수 있다.
- 순서를 알고 있다고 가정하기 때문에 특정 순서로 저장된 자료를 꺼낼 수 있는 get(int) 메소드를 가지고 있다.
Set 인터페이스 :
- 중복을 허용하지 않는 자료를 다룰 때 사용하는 인터페이스.
- 중복을 허용하지 않는 다는 것은 같은 값을 저장할 수 없다는 것을 의미.
- 같은 값을 여러번 추가하여도 마지막 값 하나만 저장됨을 의미.
- Set 인터페이스에 저장되는 객체들은 Object가 가지고 있는 equals()메소드와 hashCode()메소드를 오버라이딩 해야한다.
Iterator 인터페이스 :
- 자료구조에서 자료를 꺼내기 위한 목적으로 사용되는 인터페이스.
- Iterator 패턴을 구현하고 있다.
Map 인터페이스 :
- 키(Key)와 값(Value)를 함께 저장하기 위한 목적으로 만들어진 인터페이스.
- 같은 Key값으로 하나의 값만 저장할 수 있다.
'Programming > Java' 카테고리의 다른 글
Collection & Iterator 예시 (0) | 2023.12.12 |
---|---|
ArrayList 제네릭 타입 사용 예시 (0) | 2023.12.12 |
Generic 사용 예제 (0) | 2023.12.12 |
if, Switch문 예제 (1) | 2023.12.01 |
연산자(1) (0) | 2022.03.03 |