Als «collections» getaggte Fragen

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


9
Wie kann ich eine Liste von Tupeln einfach initialisieren?
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, …

12
Java: Erstes Element aus einer Sammlung abrufen
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?


8
Das Gegenteil von Intersect ()
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 …

19
Wie klone ich ArrayList und klone auch deren Inhalt?
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.

9
Wie werden zwei ArrayLists auf dieselbe Weise randomisiert?
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 …

8
Wie überlade ich den eckigen Operator in C #?
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? …


15
Durchlaufen einer Liste in umgekehrter Reihenfolge in Java
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 …
251 java  collections 



5
Garantiert List <T> die Einfügereihenfolge?
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 …
238 c#  .net  collections 

18
Warum hat java.util.Set nicht get (int index)?
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 …


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.