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, …
Ich möchte eine umgekehrte List#sublistListenansicht für eine Liste haben (ähnlich wie bei einer Unterlistenansicht für eine Liste). Gibt es eine Funktion, die diese Funktionalität bietet? Ich möchte keine Kopie der Liste erstellen oder die Liste ändern. In diesem Fall wäre es jedoch ausreichend, wenn ich mindestens einen Reverse-Iterator auf eine …
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, …
Ich möchte überprüfen, ob eine Sammlung leer ist und null. Könnte mir bitte jemand die beste Vorgehensweise mitteilen? Derzeit überprüfe ich Folgendes: if (null == sampleMap || sampleMap.isEmpty()) { // do something } else { // do something else }
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 …
Zum Beispiel mache ich gerade Folgendes: Set<String> setOfTopicAuthors = .... List<String> list = Arrays.asList( setOfTopicAuthors.toArray( new String[0] ) ); Kannst du das schlagen?
Gibt es eine Möglichkeit, eine Sammlung aller Modelle in Ihrer Rails-App abzurufen? Grundsätzlich kann ich Folgendes tun: - Models.each do |model| puts model.class.name end
Hier ist eine schöne Falle, auf die ich gerade gestoßen bin. Betrachten Sie eine Liste von ganzen Zahlen: List<Integer> list = new ArrayList<Integer>(); 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 …
In Java könnten wir Folgendes tun public class TempClass { List<Integer> myList = null; void doSomething() { myList = new ArrayList<>(); myList.add(10); myList.remove(10); } } Aber wenn wir es wie unten beschrieben direkt in Kotlin umschreiben class TempClass { var myList: List<Int>? = null fun doSomething() { myList = ArrayList<Int>() …
Eine sehr einfache und schnelle Frage zu Java-Bibliotheken: Gibt es eine vorgefertigte Klasse, die eine Queuemit einer festen maximalen Größe implementiert - dh sie ermöglicht immer das Hinzufügen von Elementen, entfernt jedoch stillschweigend Kopfelemente, um Platz für neu hinzugefügte Elemente zu schaffen. Natürlich ist es trivial, es manuell zu implementieren: …
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 …
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, …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.