Als «hashset» getaggte Fragen

Ein HashSet kapselt Operationen, die den Vergleich von Elementen in Sammlungen ermöglichen. HashSets werden häufig verwendet, um überlappende und eindeutige Elemente innerhalb einer Sammlung zu bestimmen.


11
Wie kann ich ein aktuelles Element aus HashSet <T> abrufen?
Ich habe diese Frage gelesen , warum dies nicht möglich ist, aber keine Lösung für das Problem gefunden. Ich möchte ein Element aus einem .NET abrufen HashSet&lt;T&gt;. Ich suche nach einer Methode, die diese Signatur haben würde: /// &lt;summary&gt; /// Determines if this set contains an item equal to &lt;paramref …
83 c#  .net  hashset 


6
Was entspricht JavaScript einem C # HashSet?
Ich habe eine Liste mit einigen tausend Ganzzahlschlüsseln. Das einzige, was ich mit dieser Liste tun muss, ist zu sagen, ob ein bestimmter Wert in der Liste enthalten ist oder nicht. Für C # würde ich a verwenden HashSet, um diese Suche schnell zu machen. Was ist das JavaScript-Äquivalent? Minimale …

7
Machen Sie HashSet <string> unabhängig von Groß- und Kleinschreibung
Ich habe eine Methode mit HashSet-Parameter. Und ich muss zwischen Groß- und Kleinschreibung unterscheiden. public void DoSomething(HashSet&lt;string&gt; set, string item) { var x = set.Contains(item); ... } Ist es eine Möglichkeit, vorhandene HashSet-Groß- und Kleinschreibung nicht zu berücksichtigen (erstellen Sie keine neue)? Ich suche nach einer Lösung mit bester Leistung. …
73 c#  .net  hashset 


6
Behält HashSet die Einfügereihenfolge bei?
Behält die HashSetin .NET 3.5 eingeführte Sammlung die Einfügereihenfolge bei, wenn sie mit iteriert wird foreach? In der Dokumentation heißt es, dass die Sammlung nicht sortiert ist, aber nichts über die Einfügereihenfolge aussagt. In einem BCL- Blogeintrag vor der Veröffentlichung wird angegeben , dass er ungeordnet ist. In diesem Artikel …
70 .net  hashset 

1
Unerwartete Laufzeiten für HashSet-Code
Also hatte ich ursprünglich diesen Code: 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 …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.