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 …
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 …
Von J. Bloch Eine ... Quelle für Speicherlecks sind Listener ... Der beste Weg, um sicherzustellen, dass Rückrufe sofort gesammelt werden, besteht darin, nur schwache Verweise auf sie zu speichern, indem Sie sie beispielsweise nur als Schlüssel in einer WeakHashMap speichern . Warum gibt es im Java Collections-Framework kein WeakSet …
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?
Was ist die schnellste Sammlung in Java? Ich brauche nur die Operationen zum Hinzufügen und Entfernen, die Reihenfolge ist nicht wichtig, gleich Elemente sind kein Problem, nichts anderes als Hinzufügen und Entfernen ist wichtig. Ohne Begrenzung ist auch die Größe wichtig. Diese Sammlung enthält Objekte in ihm. Derzeit verwende ich …
Also habe ich mich in letzter Zeit ein bisschen mit C # beschäftigt, und alle generischen Sammlungen haben mich ein wenig verwirrt. Angenommen, ich wollte eine Datenstruktur darstellen, in der der Kopf eines Baums ein Schlüsselwertpaar war, und dann gibt es eine optionale Liste von Schlüsselwertpaaren darunter (aber nicht mehr …
Gibt es einen guten Grund, warum die Collections.list () -Methode im java.utilsPaket ein ArrayList<T>anstelle von zurückgibt List<T>? Natürlich ArrayListist ein a List, aber ich habe den Eindruck, dass es im Allgemeinen eine gute Praxis ist, den Schnittstellentyp anstelle des Implementierungstyps zurückzugeben.
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 …
Ich habe ein Objekt, das mit Comparable <> eine 'natürliche Sortierreihenfolge' definiert. Diese werden in TreeSets gespeichert. Gibt es neben dem Entfernen und erneuten Hinzufügen des Objekts eine andere Möglichkeit, die Sortierung zu aktualisieren, wenn die Elemente, die zum Definieren der Sortierreihenfolge verwendet werden, aktualisiert werden?
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?
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 …
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 …
Ich google es und kann die Syntax nicht finden. Meines wird arraylistmöglicherweise basierend auf einer Benutzereinstellung unterschiedlich ausgefüllt, daher habe ich es initialisiert ArrayList<Integer> arList = new ArrayList<Integer>(); Und jetzt möchte ich Hunderte von ganzen Zahlen hinzufügen, ohne dies einzeln zu tun arList.add(55);
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, …
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.