Als «collections» getaggte Fragen

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

5
.NET - Generische Sammlung in DataTable konvertieren
Ich versuche, eine generische Sammlung (Liste) in eine DataTable zu konvertieren. Ich habe den folgenden Code gefunden, der mir dabei hilft: // Sorry about indentation public class CollectionHelper { private CollectionHelper() { } // this is the method I have been using public static DataTable ConvertTo<T>(IList<T> list) { DataTable table …

7
C # Durch NameValueCollection iterieren
Ich habe eine NameValueCollectionund möchte die Werte durchlaufen. Momentan mache ich das, aber es scheint, als gäbe es einen besseren Weg, dies zu tun: NameValueCollection nvc = new NameValueCollection(); nvc.Add("Test", "Val1"); nvc.Add("Test2", "Val1"); nvc.Add("Test2", "Val1"); nvc.Add("Test2", "Val2"); nvc.Add("Test3", "Val1"); nvc.Add("Test4", "Val4"); foreach (string s in nvc) foreach (string v in …


10
Warum sollte die Schnittstelle für eine Java-Klasse bevorzugt werden?
PMD würde einen Verstoß melden für: ArrayList<Object> list = new ArrayList<Object>(); Die Verletzung lautete "Vermeiden Sie die Verwendung von Implementierungstypen wie 'ArrayList'; verwenden Sie stattdessen die Schnittstelle". Die folgende Zeile würde den Verstoß korrigieren: List<Object> list = new ArrayList<Object>(); Warum sollte letzteres mit Liststatt verwendet werden ArrayList?




15
Der beste Weg, um Elemente aus einer Sammlung zu entfernen
Was ist der beste Weg, um Elemente aus einer Sammlung in C # zu entfernen, sobald das Element bekannt ist, aber nicht der Index. Dies ist eine Möglichkeit, aber es scheint bestenfalls unelegant. //Remove the existing role assignment for the user. int cnt = 0; int assToDelete = 0; foreach …
74 c#  collections 


6
java.lang.IndexOutOfBoundsException: Quelle passt nicht in dest
Auf dem folgenden Code: static void findSubsets (ArrayList<Integer> numbers, int amount, int index) { ArrayList <Integer> numbersCopy = new ArrayList<Integer>(numbers.size()); Collections.copy(numbersCopy, numbers); } Ich erhalte den Fehler: Exception in thread "main" java.lang.IndexOutOfBoundsException: Source does not fit in dest at java.util.Collections.copy(Collections.java:548) at backtracking2.Main.findSubsets(Main.java:61) Warum?

19
ArrayList: Wie vergrößert sich die Größe?
Ich habe eine grundlegende Frage zu Java ArrayList. Wenn ArrayListmit dem Standardkonstruktor deklariert und initialisiert wird, wird Speicherplatz für 10 Elemente erstellt. Was passiert nun, wenn ich ein elftes Element hinzufüge? Wird neuer Speicherplatz mit einer Kapazität von 20 (oder mehr) Elementen erstellt (dies erfordert das Kopieren von Elementen vom …


4
Was sind Reified Generics? Wie lösen sie Typlöschprobleme und warum können sie nicht ohne größere Änderungen hinzugefügt werden?
Ich habe Neal Gafters Blog zu diesem Thema gelesen und bin in einigen Punkten immer noch unklar. Warum ist es angesichts des aktuellen Status von Java, der JVM und der vorhandenen Sammlungs-API nicht möglich, Implementierungen der Sammlungs-API zu erstellen, bei denen Typinformationen erhalten bleiben? Könnten diese nicht die vorhandenen Implementierungen …


10
Durchlaufen Sie das String-Array in Java
Ich habe ein String-Array mit einigen Komponenten, dieses Array hat 5 Komponenten und es variiert manchmal. Was ich tun möchte, ist, durch dieses Array zu iterieren und die erste Komponente und die Komponente neben dieser zu erhalten. Das erste Mal würde ich die Komponentennummer eins und die Komponentennummer 2 erhalten, …

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.