
[Java] 컬렉션 프레임웍 (5) - HashSet, TreeSet
·
🗨️ Language/Java
HashSet HashSet과 TreeSet은 이름 그대로 Set인터페이스를 구현하였기 때문에 순서가 없고 중복을 허용하지 않는다. 일반적으로는 HashSet을 사용하는 것이 가장 일반적이다. 또한, 순서를 유지하려면 LinkedHashSet클래스를 사용하면 된다. TreeSet은 범위 검색과 정렬에 유리한 컬렉션 클래스이다. 그렇기에 HashSet보다 데이터 추가나 삭제에 시간이 더 소요된다. HashSet의 주요 메서드 생성자 int initialCapacity는 HashSet의 초기 용량을 지정해주는 것이다. float loadFactor은 언제 HashSet의 용량을 두배 증가할지 지정해주는 것이다. 예를 들어 loadFactor에 0.8을 입력하면 HashSet의 용량이 80프로 차면 용량이 두..