JCF(JAVA Collection Framework)의 상속 기본 구조
컬렉션이란 동적 배열로 데이터 수정/삭제가 용이한(크기가 고정되지 않은) 데이터 집합을 의미한다. 이 컬렉션 안에 List, Set, Map, HashMap이 존재한다.
List: 순서가 있으며, 데이터(값)의 중복을 허용, 인덱스를 통해 조회 가능
Set: 입력 순서가 없으며, 데이터(값) 중복이 불가능
Map: key & value 구조, 순서가 없으며, key값은 중복이 불가능하나 value값은 중복이 가능합니다.
HashMap: Map 인터페이스의 구현체 클래스로 순서가 없으며, key값은 중복이 불가능하나 value값은 중복이 가능합니다. 따라서 Map 인터페이스 자체로는 데이터를 담을 수 없고 구현체인 HashMap 클래스를 통해 객체를 생성하여 데이터를 담을 수 있습니다.