20240923 컬렉션:Map

Dodo Lee·2024년 9월 23일

[ 컬렉션 ]

Collection 인터페이스
: List, Set의 공동 코드를 작성한 단순한 부모 인터페이스
Java의 Collection
: 자바의 자료구조 모음(Map, List, Set)

List list = null;
일 시, add를 이용해서 값을 넣을 수 없음
--> run타입 에러 발생
--> E : 제네릭스 - 타입을 제한할 때 사용

※ Set ※

1. 정의

저장 순서가 유지되지 않고, 중복 객체도 저장하지 못하게 하는 자료 구조
null도 중복을 허용하지 않기 때문에 1개의 null만 저장
구현 클래스로 HashSet, LinkedHashSet, TreeSet이 있음

2. 종류

1) HashSet
Set에 객체를 저장할 때 hash함수를 사용하여 처리 속도가 빠름
동일 객체 뿐 아니라 동등 객체도 중복하여 저장하지 않음
2) LinkedHashSet
HashSet과 거의 동일하지만 Set에 추가되는 순서를 유지한다는 점이 다름

※ Map ※

1. 정의

키와 값으로 구성되어 있으며, 키와 같은 모두 객체
키는 중복 저장을 허용하지 않고, 값은 중복 저장 가능

profile
연습생

0개의 댓글