List, Set, Map, HashMap

mil nil·2023년 3월 30일
0

List, Set, Map, HashMap의 차이

JCF(JAVA Collection Framework)의 상속 기본 구조
JAVA Collection Framework의 상속 기본 구조
컬렉션이란 동적 배열로 데이터 수정/삭제가 용이한(크기가 고정되지 않은) 데이터 집합을 의미한다. 이 컬렉션 안에 List, Set, Map, HashMap이 존재한다.

List: 순서가 있으며, 데이터(값)의 중복을 허용, 인덱스를 통해 조회 가능
Set: 입력 순서가 없으며, 데이터(값) 중복이 불가능
Map: key & value 구조, 순서가 없으며, key값은 중복이 불가능하나 value값은 중복이 가능합니다.

HashMap: Map 인터페이스의 구현체 클래스로 순서가 없으며, key값은 중복이 불가능하나 value값은 중복이 가능합니다. 따라서 Map 인터페이스 자체로는 데이터를 담을 수 없고 구현체인 HashMap 클래스를 통해 객체를 생성하여 데이터를 담을 수 있습니다.

[간단정리] List, Set, Map 특징 및 차이점(+ 구현체 )
Map & HashMap의 차이점

profile
자바 배우는 사람

0개의 댓글