Als «collections» getaggte Fragen

Sammlungs-APIs bieten Entwicklern eine Reihe von Klassen und Schnittstellen, die die Handhabung von Sammlungen von Objekten erleichtern.


9
assertAlmostEqual im Python-Unit-Test für Floatsammlungen
Die assertAlmostEqual (x, y) -Methode in Pythons Unit-Testing-Framework testet, ob xund yungefähr gleich, vorausgesetzt, es handelt sich um Floats. Das Problem dabei assertAlmostEqual()ist, dass es nur auf Floats funktioniert. Ich suche nach einer Methode, assertAlmostEqual()die auf Float-Listen, Float-Sätzen, Float-Wörterbüchern, Float-Tupeln, Float-Tupel-Listen, Float-Listen, Float-Listen usw. funktioniert. Zum Beispiel lassen Sie x …

17
Schnellster Weg, um in einer String-Sammlung zu suchen
Problem: Ich habe eine Textdatei mit ungefähr 120.000 Benutzern (Zeichenfolgen), die ich in einer Sammlung speichern und später eine Suche in dieser Sammlung durchführen möchte. Die Suchmethode wird jedes Mal ausgeführt, wenn der Benutzer den Text von a ändert. Das TextBoxErgebnis sollten die Zeichenfolgen sein, in denen der Text enthalten …

4
Garantiert eine Liste <T>, dass Artikel in der Reihenfolge zurückgegeben werden, in der sie hinzugefügt wurden?
List&lt;T&gt;Garantiert a immer, dass Artikel in der Reihenfolge zurückgegeben werden, in der sie bei der Aufzählung hinzugefügt wurden? Aktualisiert : Danke für all die Antworten, Leute, beruhigt mich. Ich habe michList&lt;T&gt;mit .NET Reflectorschnell in derKlasse umgesehen (hätte das wahrscheinlich an erster Stelle tun sollen), und tatsächlich ist der zugrunde liegende …
80 .net  list  collections 

6
So erstellen Sie eine neue Liste mit einer Eigenschaft eines Objekts, das sich in einer anderen Liste befindet
Stellen Sie sich vor, ich habe eine Liste bestimmter Objekte: List&lt;Student&gt; Und ich muss eine andere Liste erstellen, einschließlich der idsvon Studentsin der obigen Liste: List&lt;Integer&gt; Ist es möglich, eine Schleife zu vermeiden, indem Apache-Sammlungen oder Guaven verwendet werden ? Welche Methoden sollten für meinen Fall nützlich sein?

7
Ist es schneller, eine Sammlung hinzuzufügen als zu sortieren oder einer sortierten Sammlung hinzuzufügen?
Wenn ich so etwas habe Map: HashMap&lt;Integer, ComparableObject&gt; map; und ich möchte eine Sammlung von Werten erhalten, die nach natürlicher Reihenfolge sortiert sind. Welche Methode ist am schnellsten? (EIN) Erstellen Sie eine Instanz einer sortierbaren Sammlung wie ArrayList, fügen Sie die Werte hinzu und sortieren Sie sie dann: List&lt;ComparableObject&gt; sortedCollection …

14
Java-Sammlung sortieren
Ich habe eine Java-Sammlung: Collection&lt;CustomObject&gt; list = new ArrayList&lt;CustomObject&gt;(); CustomObjecthat idjetzt ein Feld vor der Anzeigeliste Ich möchte diese Sammlung danach sortieren id. Kann ich das auf irgendeine Weise tun?



3
Collectors.toMap () keyMapper - prägnanter Ausdruck?
Ich versuche, im folgenden Collectors.toMap()Aufruf einen prägnanteren Ausdruck für den Funktionsparameter "keyMapper" zu finden : List&lt;Person&gt; roster = ...; Map&lt;String, Person&gt; map = roster .stream() .collect( Collectors.toMap( new Function&lt;Person, String&gt;() { public String apply(Person p) { return p.getLast(); } }, Function.&lt;Person&gt;identity())); Es scheint, dass ich in der Lage sein sollte, …

5
FIFO-basierte Warteschlangenimplementierungen?
Ich benötige eine einfache FIFO-implementierte Warteschlange zum Speichern einer Reihe von Ints (es macht mir nicht viel aus, wenn es sich um eine generische Implementierung handelt). Etwas, das schon für mich in der java.utilTrove / Guava-Bibliothek gebacken wurde ?

9
Warum werden HashMap-Werte nicht in List umgewandelt?
Ich setze Werte in die Hashmap ein, die die Form hat. Map&lt;Long, Double&gt; highLowValueMap=new HashMap&lt;Long, Double&gt;(); highLowValueMap.put(1l, 10.0); highLowValueMap.put(2l, 20.0); Ich möchte eine Liste mit der values()Methode der Karte erstellen . List&lt;Double&gt; valuesToMatch=new ArrayList&lt;&gt;(); valuesToMatch=(List&lt;Double&gt;) highLowValueMap.values(); oder List&lt;Double&gt; valuesToMatch=(List&lt;Double&gt;) highLowValueMap.values(); Es wird jedoch eine Ausnahme ausgelöst: Ausnahme im Thread "main" …


7
StringDictionary vs Dictionary <string, string>
Hat jemand eine Idee, was die praktischen Unterschiede zwischen dem System.Collections.Specialized.StringDictionary-Objekt und System.Collections.Generic.Dictionary sind? Ich habe sie beide in der Vergangenheit verwendet, ohne viel darüber nachzudenken, welche besser funktionieren, besser mit Linq zusammenarbeiten oder andere Vorteile bieten würden. Irgendwelche Gedanken oder Vorschläge, warum ich einen über den anderen verwenden sollte?

3
Leistungsüberlegungen für keySet () und entrySet () von Map
Alle, Kann mir bitte jemand genau mitteilen, was die Leistungsprobleme zwischen den beiden sind? Die Site: CodeRanch bietet einen kurzen Überblick über die internen Aufrufe, die bei Verwendung von keySet () und get () erforderlich wären. Es wäre jedoch großartig, wenn jemand genaue Angaben zum Ablauf machen könnte, wenn die …

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.