«hashset» 태그된 질문

HashSet는 컬렉션의 요소 비교를 허용하는 작업을 캡슐화합니다. HashSet은 컬렉션 내에서 겹치는 고유 한 요소를 결정하는 데 자주 사용됩니다.

1
HashSet <T> .removeAll 메서드는 놀랍도록 느립니다.
Jon Skeet은 최근 자신의 블로그에서 흥미로운 프로그래밍 주제를 제기했습니다. "추상화에 구멍이 있습니다 . Liza에게, Liza에게" (강조 추가됨) : 나는 세트가있다 – HashSet사실. 일부 항목을 제거하고 싶습니다… 많은 항목이 존재하지 않을 수 있습니다. 사실, 우리의 테스트 케이스에, 아무도 은 "제거"컬렉션의 항목의 원래 세트에 없습니다. 이 소리 - 참하고 있습니다 매우 쉽게 …

11
HashSet <T>에서 실제 항목을 검색하는 방법은 무엇입니까?
왜 불가능한 지에 대한 이 질문을 읽었 지만 문제에 대한 해결책을 찾지 못했습니다. .NET에서 항목을 검색하고 싶습니다 HashSet&lt;T&gt;. 이 서명이있는 방법을 찾고 있습니다. /// &lt;summary&gt; /// Determines if this set contains an item equal to &lt;paramref name="item"/&gt;, /// according to the comparison mechanism that was used when the set was …
85 c#  .net  hashset 

12
Java HashMap keySet () 반복 순서가 일치합니까?
지도의 keySet () 메서드에서 반환 된 Set이 특정 순서를 보장하지 않는다는 것을 이해합니다. 제 질문은 동일 하게 보장 됩니까? 여러 반복에 걸쳐 순서를 ? 예를 들면 Map&lt;K,V&gt; map = getMap(); for( K k : map.keySet() ) { } ... for( K k : map.keySet() ) { } 위의 코드에서 맵이 …

1
HashSet 코드의 예기치 않은 실행 시간
원래, 나는이 코드를 가지고 있었다 : import java.util.*; public class sandbox { public static void main(String[] args) { HashSet&lt;Integer&gt; hashSet = new HashSet&lt;&gt;(); for (int i = 0; i &lt; 100_000; i++) { hashSet.add(i); } long start = System.currentTimeMillis(); for (int i = 0; i &lt; 100_000; i++) { for …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.