0
Set에 요소를 추가하려는 경우 이미 2,000 개의 요소가 Set에 추가되어 있고 새로 추가되는 요소를 빠르게 검색하는 방법이 이미 set에 존재하는지 여부를 결정해야합니다.핵심 Java 컬렉션 프레임 워크
Set에 요소를 추가하려는 경우 이미 2,000 개의 요소가 Set에 추가되어 있고 새로 추가되는 요소를 빠르게 검색하는 방법이 이미 set에 존재하는지 여부를 결정해야합니다.핵심 Java 컬렉션 프레임 워크
집합에 수천 개의 요소가 있고 더 나은 성능을 원하면 add, remove 및 contains와 같은 작업에 HashSet을 사용할 수 있습니다.
HashSet이 가장 빠르며, LinkedHashSet은 성능면에서나 두 번째 버전이나 HashSet과 거의 비슷하지만 TreeSet은 각 삽입시 수행해야하는 정렬 작업으로 인해 조금 느립니다.
HashSet 및 LinkedHashSet은 일정한 시간 비용을 제공합니다. O (1) TreeSet은 그러한 작업을위한 log (n) 시간 비용을 제공합니다. LinkedHashSet이 요소의 삽입 순서를 유지하는 동안 HashSet은 순서를 유지하지 않습니다.
어떤'Set' 구현을 사용하고 있습니까? –
SortedSet (예 : TreeSet)을 사용할 수 있습니다. – dev8080
HashSet 구현 – ramug