컬렉션 프레임워크의 핵심 인터페이스 3가지 - List, Set, Map
| 인터페이스 | 특징 |
|---|---|
| List | 순서가 있는 데이터의 집합, 중복 헝요 - ArrayList, LinkedList, Stack |
| Set | 순서를 유지하지 않는 데이터의 집합. 중복 허용 x - HashSet |
| Map | key와 value의 쌍으로 이루어진 데이터의 집합 - HashMap |
다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능.
1) 타입 안정성을 제공
2) 타입체크와 형변환 생략이 가능하므로 코드가 간결해짐
class Box<String> {
String item;
void setItem(Stirng item) { this.item = item; }
String getItem() { return item; }
}
확실히 뒷부분에 컬렉션이랑 제네릭 부분이 나오니 점점 힘들어진다. 하루종일 앉아만 있다보니 강의듣고 공부하는 것보다 의자에 앉아있는게 너무 고통스럽다. (스트레칭도 하고 최대한 바른 자세를 유지해야겠다.)