Als «collections» getaggte Fragen

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


4
Wie kann ich eine Liste <T> durchlaufen und jedes Element abrufen?
Wie kann ich eine Liste durchlaufen und jedes Element abrufen? Ich möchte, dass die Ausgabe folgendermaßen aussieht: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Hier ist mein Code: static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount …
176 c#  for-loop  collections 

14
wie man den einen Eintrag von der Hashmap erhält, ohne zu iterieren
Gibt es eine elegante Möglichkeit, nur eine Entry&lt;K,V&gt;von HashMap zu erhalten, ohne zu iterieren, wenn der Schlüssel nicht bekannt ist? Da die Reihenfolge der Einreise nicht wichtig ist, können wir so etwas sagen hashMapObject.get(zeroth_index); Obwohl mir bewusst ist, dass es keine solche Get-by-Index-Methode gibt. Wenn ich den unten erwähnten Ansatz …
172 java  collections 

2
Neuerstellen eines Wörterbuchs aus einem IEnumerable <KeyValuePair <>>
Ich habe eine Methode, die eine zurückgibt IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, aber einige der Aufrufer verlangen, dass das Ergebnis der Methode ein Wörterbuch ist. Wie kann ich das IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;in ein konvertieren, Dictionary&lt;string, ArrayList&gt;damit ich es verwenden kann TryGetValue? Methode: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, …

6
Konvertierung in eine Menge / Liste konvertieren
Gibt es eine einzeilige Bridge-Methode, um eine bestimmte Aufzählung in java.util.List oder java.util.Set zu speichern? Etwas Eingebautes wie Arrays.asList()oder Collection.toArray()sollte irgendwo existieren, aber ich kann es nicht im Evaluator-Fenster meines IntelliJ-Debuggers finden (und auch in den Google / SO-Ergebnissen).

22
So zählen Sie die Anzahl der Vorkommen eines Elements in einer Liste
Ich habe eine ArrayList, eine Collection-Klasse von Java, wie folgt: ArrayList&lt;String&gt; animals = new ArrayList&lt;String&gt;(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Wie Sie sehen können, animals ArrayListbesteht das aus 3 batElementen und einem owlElement. Ich habe mich gefragt, ob es im Collection-Framework eine API gibt, die die Anzahl der batVorkommen zurückgibt, oder …

7
Unveränderliche vs nicht veränderbare Sammlung
Aus der Collections Framework-Übersicht : Kollektionen, die keine Änderung (wie unterstützen add, removeund clear) , werden als nicht änderbar . Sammlungen, die nicht unveränderbar sind, können geändert werden . Sammlungen, die zusätzlich garantieren, dass keine Änderung des CollectionObjekts sichtbar ist, werden als unveränderlich bezeichnet . Nicht unveränderliche Sammlungen sind veränderlich …




13
Wie konvertiere ich int [] in Integer [] in Java?
Ich bin neu in Java und sehr verwirrt. Ich habe einen großen Datensatz mit der Länge 4 int[]und möchte zählen, wie oft jede bestimmte Kombination von 4 Ganzzahlen auftritt. Dies ist dem Zählen von Worthäufigkeiten in einem Dokument sehr ähnlich. Ich möchte eine erstellen Map&lt;int[], double&gt;, die jedes int [] …

2
Warum ist HashSet <Point> so viel langsamer als HashSet <string>?
Ich wollte einige Pixelpositionen speichern, ohne Duplikate zuzulassen, daher fallen mir als Erstes HashSet&lt;Point&gt;ähnliche Klassen ein. Dies scheint jedoch im Vergleich zu so etwas sehr langsam zu sein HashSet&lt;string&gt;. Zum Beispiel dieser Code: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = …

4
Big-O-Zusammenfassung für Java Collections Framework-Implementierungen? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 3 Jahren . Verbessere diese Frage Möglicherweise unterrichte ich bald einen "Java-Crash-Kurs". Während es wahrscheinlich …
164 java  collections  big-o 

12
Assert entspricht 2 Listen in Junit
Wie kann ich in einem JUnit- Testfall eine Gleichheitserklärung zwischen Listen abgeben ? Gleichheit sollte zwischen dem Inhalt der Liste bestehen. Beispielsweise: List&lt;String&gt; numbers = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers2 = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not …

9
Erstellen einer blockierenden Warteschlange <T> in .NET?
Ich habe ein Szenario, in dem mehrere Threads zu einer Warteschlange hinzugefügt werden und mehrere Threads aus derselben Warteschlange lesen. Wenn die Warteschlange eine bestimmte Größe erreicht, werden alle Threads , die die Warteschlange füllen, beim Hinzufügen blockiert, bis ein Element aus der Warteschlange entfernt wird. Die folgende Lösung verwende …

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.