컬렉션: 데이터를 수집하고 관리해주는 객체
자료구조(set, vector, list, map)
객체들의 컨테이너
가변적 크기! `배열은 고정`
제네릭으로 구현
제네릭: 명시한 자료형으로 변환할 수 있도록 클래스나 메서드를 일반화
작성법
<aside> 💡 Set이 인터페이스 , HashSet이 구현클래스
</aside>
인터페이스
Set 인터페이스
: 유일성이 중요할 때, 중복x, 순서x
List 인터페이스
: 순서가 중요할 때, 인덱스 위치 o, 중복o
Map 인터페이스
: key값을 가지고 value를 찾고자 할 때
key값은 중복x, 값은 중복 o
같은 key값 사용 시 에러는 x, 값이 변경됨
구현클래스