[Java] Set 인터페이스 특징 및 구현체 (HashSet, LinkedHashSet, TreeSet)
1. Set 인터페이스 저장 순서가 유지되지 않습니다. 중복 저장 불가능합니다. 수학의 집합과 같은 개념입니다.(순서가 상관없고 중복이 허용되지 않음) 구현 클래스로는 HashSet, LinkedHashSet, TreeSet이 있습니다. 2. Set 인터페이스 주요 기능 [객체 추가] boolean add(E e) → 특정 객체 추가 [객체 검색] boolean contains(Object o) → 특정 객체가 존재하는지 여부 boolean isEmpty() → 비어있는지 확인 int size() → 저장된 객체 수 리턴 Iterator iterator() → 반복자 리턴(루핑 시 활용) [객체 삭제] void clear() → 저장된 모든 객체 삭제 boolean remove(Object o) → 특정..