Als «collections» getaggte Fragen

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

8
Entfernen Sie während der Iteration Elemente aus der Sammlung
AFAIK, es gibt zwei Ansätze: Durchlaufen Sie eine Kopie der Sammlung Verwenden Sie den Iterator der tatsächlichen Sammlung Zum Beispiel, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } und Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Gibt es Gründe, …


5
Google Guava vs. Apache Commons [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …



7
Was ist effizienter, eine für jede Schleife oder ein Iterator?
Welches ist der effizienteste Weg, um eine Sammlung zu durchlaufen? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } oder List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } Bitte beachten Sie, dass dies kein genaues …



8
Richtiges Entfernen einer Ganzzahl aus einer Liste <Integer>
Hier ist eine schöne Falle, auf die ich gerade gestoßen bin. Betrachten Sie eine Liste von ganzen Zahlen: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); Irgendwelche fundierten Vermutungen darüber, was passiert, wenn Sie ausführen list.remove(1)? Was ist mit list.remove(new Integer(1))? Dies kann einige böse Fehler verursachen. Was ist …

10
Kotlins Liste fehlt "Hinzufügen", "Entfernen", Karte fehlt "Setzen" usw.?
In Java könnten wir Folgendes tun public class TempClass { List&lt;Integer&gt; myList = null; void doSomething() { myList = new ArrayList&lt;&gt;(); myList.add(10); myList.remove(10); } } Aber wenn wir es wie unten beschrieben direkt in Kotlin umschreiben class TempClass { var myList: List&lt;Int&gt;? = null fun doSomething() { myList = ArrayList&lt;Int&gt;() …


16
Konvertieren Sie JSON in Map
Was ist der beste Weg, um einen JSON-Code wie folgt zu konvertieren: { "data" : { "field1" : "value1", "field2" : "value2" } } in einer Java Map, in der einer der Schlüssel (Feld1, Feld2) und die Werte für diese Felder (Wert1, Wert2) sind. Irgendwelche Ideen? Soll ich dafür Json-lib …


4
Welche Java 8 Stream.collect-Entsprechungen sind in der Standard-Kotlin-Bibliothek verfügbar?
In Java 8 gibt Stream.collectes Aggregationen für Sammlungen. In Kotlin existiert dies nicht auf die gleiche Weise, außer vielleicht als Sammlung von Erweiterungsfunktionen in der stdlib. Es ist jedoch nicht klar, welche Äquivalenzen für verschiedene Anwendungsfälle gelten. Am oberen Rand des JavaDoc fürCollectors befinden sich beispielsweise Beispiele für Java 8, …

14
Gibt es eine integrierte Methode zum Vergleichen von Sammlungen?
Ich möchte den Inhalt einiger Sammlungen in meiner Equals-Methode vergleichen. Ich habe ein Wörterbuch und eine IList. Gibt es eine eingebaute Methode, um dies zu tun? Bearbeitet: Ich möchte zwei Wörterbücher und zwei IListen vergleichen, daher denke ich, dass die Bedeutung von Gleichheit klar ist. Wenn die beiden Wörterbücher dieselben …
178 c#  .net  collections 

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.