Map은 왜 따로 정의 되었는가?
- Collection과 다르게, Map은 key-value 구조이기 때문이다.
인터페이스
Map을 제외한 나머지 자료구조의 집합
Map은 Collection에 속하지 않지만, Collection으로 분류함
-> 그래서 Map도 Collections 클래스의 메서드를 사용 할 수 있음
클래스
Collection을 상속 받는 클래스가 사용할 수 있는 메서드 집합
메서드가 static으로 정의되어서 인스턴스 생성 없이 사용 가능함
장점
-> 메서드가 통일되었기 때문에 각 자료구조에 맞는 메서드를 고민할 시간을 줄일 수 있음
-> 다형성