Ich verstehe, dass .stream()ich mit Kettenoperationen wie .filter()oder parallelen Stream verwenden kann. Aber was ist der Unterschied zwischen ihnen, wenn ich kleine Operationen ausführen muss (zum Beispiel das Drucken der Elemente der Liste)? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);
Ich liebe Tupel . Mit ihnen können Sie relevante Informationen schnell gruppieren, ohne eine Struktur oder Klasse dafür schreiben zu müssen. Dies ist sehr nützlich, wenn Sie sehr lokalisierten Code umgestalten. Das Initialisieren einer Liste von ihnen scheint jedoch etwas überflüssig. var tupleList = new List<Tuple<int, string>> { Tuple.Create( 1, …
Wenn ich eine Sammlung habe, Collection<String> strswie kann ich den ersten Artikel herausbringen? Ich könnte einfach einen anrufen Iterator, seinen ersten nehmen next()und dann den wegwerfen Iterator. Gibt es einen weniger verschwenderischen Weg, dies zu tun?
Ich versuche herauszufinden, wann und warum ein Wörterbuch oder eine HashTable verwendet werden soll. Ich habe hier ein bisschen gesucht und Leute gefunden, die über die allgemeinen Vorteile des Wörterbuchs sprechen, denen ich voll und ganz zustimme, was den Box- und Unboxing-Vorteil für einen leichten Leistungsgewinn führt. Aber ich habe …
Intersect kann verwendet werden, um Übereinstimmungen zwischen zwei Sammlungen zu finden, z. B.: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value …
Wie kann ich ein ArrayListElement klonen und seine Elemente auch in Java klonen? Zum Beispiel habe ich: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... Und ich würde erwarten, dass Objekte in clonedListnicht die gleichen sind wie in der Hundeliste.
Ich habe zwei Arraylist filelistund imgListwelche miteinander in Beziehung, zB „h1.txt“ im Zusammenhang mit „e1.jpg“. Wie kann die Liste imgListnach der Randomisierung von automatisch randomisiert werden fileList? Wenn wir wie in Excel eine bestimmte Spalte sortieren, folgt automatisch die andere Spalte? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new …
Mit DataGridView können Sie beispielsweise Folgendes tun: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; aber für mein Leben kann ich die Dokumentation zum Index- / eckigen Klammeroperator nicht finden. Wie nennen sie es? Wo ist es implementiert? Kann es werfen? Wie kann ich dasselbe in meinen eigenen Klassen tun? …
Was ist der einfachste Weg, um festzustellen, ob zwei Listen in den Standard-Java-Bibliotheken genau dieselben Elemente enthalten? Es sollte keine Rolle spielen, ob die beiden Listen dieselbe Instanz sind oder nicht, und es sollte keine Rolle spielen, ob die Typparameter der Listen unterschiedlich sind. z.B List list1 List<String> list2; // …
Ich migriere einen Code, um Generika zu verwenden. Ein Argument dafür ist, dass die for-Schleife viel sauberer ist als das Verfolgen von Indizes oder die Verwendung eines expliziten Iterators. In etwa der Hälfte der Fälle wird die Liste (eine ArrayList) heute mithilfe eines Index in umgekehrter Reihenfolge iteriert. Kann jemand …
Angenommen, Sie haben zwei Klassen: public class TestA {} public class TestB extends TestA{} Ich habe eine Methode, die a zurückgibt, List<TestA>und ich möchte alle Objekte in dieser Liste TestBso umwandeln, dass ich am Ende a habe List<TestB>.
In der Praxis ist es besser , eine leere Liste wie zurückzukehren dies : return Collections.emptyList(); Oder so : return new ArrayList<Foo>(); Oder hängt dies vollständig davon ab, was Sie mit der zurückgegebenen Liste tun werden?
Angenommen, ich habe 3 Zeichenfolgen in einer Liste (z. B. "1", "2", "3"). Dann möchte ich sie neu anordnen, um "2" an Position 1 zu platzieren (z. B. "2", "1", "3"). Ich verwende diesen Code (setze indexToMoveTo auf 1): listInstance.Remove(itemToMove); listInstance.Insert(indexToMoveTo, itemToMove); Dies scheint zu funktionieren, aber ich bekomme gelegentlich …
Ich bin mir sicher, dass es einen guten Grund gibt, aber könnte jemand bitte erklären, warum die java.util.SetSchnittstelle fehlt get(int Index), oder eine ähnliche get()Methode? Es scheint, dass Sets großartig sind, um Dinge hinein zu bringen, aber ich kann keinen eleganten Weg finden, um einen einzelnen Gegenstand daraus abzurufen. Wenn …
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.