컬렉션 프레임워크 (3) - Set


컬렉션 프레임워크 (3) - Set

Advanced JAVA 컬렉션 프레임워크 (3) - Set 루크 2016. 11. 17. 20:05 이웃추가 본문 기타 기능 List가 다른 컬렉션 프레임워크와 다른 점이 순서가 있고, 중복 저장이 가능히다고 하였다. 그러면 Set도 그럴까? Set은 순서가 따로 정해지지 않고, 중복되는 것을 방지한다. 즉, 어떤 값이 존재하는지 없는지의 여부만 필요로 할 때 Set을 사용하면 된다. Set 인터페이스를 구현한 주요 클래스로는 아래 3개가 있다. HashSet - 순서가 전혀 필요 없는 데이터를 해시 테이블에 저장한다. 성능이 가장 좋다. TreeSet - 저장된 데이터의 값에 따라서 정렬된다. 트리 타입으로 저장된다. LinkedHashSet - 연결된 목록 타입으로 해시테이블에 저장한다. 저장된 순서에 따라 값이 정렬된다. 성능이 가장 나쁘다. 이러한 성능 차이는 데이터 정렬 때문이다. HashSet이 빠른이유가 별도의 정렬이 없기 때문이다. 이제 HashSet의 문법을 살펴보...



원문링크 : 컬렉션 프레임워크 (3) - Set