Warum ist Collection.remove (Object o) nicht generisch? Scheint wie Collection<E>könnte habenboolean remove(E o); Wenn Sie dann versehentlich versuchen, (zum Beispiel) Set<String>anstelle jeder einzelnen Zeichenfolge aus a zu entfernen Collection<String>, handelt es sich um einen Fehler bei der Kompilierung anstelle eines späteren Debugging-Problems.
Gibt es eine pythonische Möglichkeit, den Zähler nach Wert zu sortieren, abgesehen vom Listenverständnis des umgekehrten Listenverständnisses? Wenn ja, ist es schneller als dies: >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) …
Ich habe 60.000 Elemente, die mit einer 20.000 Suchliste verglichen werden müssen. Gibt es eine Sammelobjekt (wie List, HashTable) , die eine exceptionly schnell liefert Contains()Methode? Oder muss ich meine eigenen schreiben? Mit anderen Worten, ist die Standardmethode Contains(), dass nur jedes Element gescannt wird oder ein besserer Suchalgorithmus verwendet …
Was sind einige der Situationen, in denen ich verwenden kann Collections.emptyMap()? In der Dokumentation heißt es, dass ich diese Methode verwenden kann, wenn meine Sammlung unveränderlich sein soll. Warum sollte ich eine unveränderliche leere Sammlung wollen? Was ist der Sinn?
Ich suche nach einer sehr schnellen Möglichkeit, eine Sammlung in C # herauszufiltern. Ich verwende derzeit generische List <Object> -Sammlungen, bin jedoch offen für die Verwendung anderer Strukturen, wenn diese eine bessere Leistung erbringen. Derzeit erstelle ich gerade eine neue Liste <Objekt> und durchlaufe die ursprüngliche Liste. Wenn die Filterkriterien …
Nehmen wir an, ich habe den folgenden Code: import collections d = collections.OrderedDict() d['foo'] = 'python' d['bar'] = 'spam' Gibt es eine Möglichkeit, wie ich nummeriert auf die Elemente zugreifen kann, z. d(0) #foo's Output d(1) #bar's Output
Ich habe eine ArrayListund ich möchte sie genau kopieren. Ich verwende Utility-Klassen, wenn möglich, unter der Annahme, dass jemand einige Zeit damit verbracht hat, sie zu korrigieren. Am Ende habe ich natürlich die CollectionsKlasse, die eine Kopiermethode enthält. Angenommen, ich habe Folgendes: List<String> a = new ArrayList<String>(); a.add("a"); a.add("b"); a.add("c"); …
Ich muss einem Wörterbuch Schlüssel / Objekt-Paare hinzufügen, aber ich muss natürlich zuerst prüfen, ob der Schlüssel bereits vorhanden ist, andernfalls wird der Fehler " Schlüssel ist bereits im Wörterbuch vorhanden " angezeigt. Der folgende Code löst dies, ist aber klobig. Was ist eleganter, um dies zu tun, ohne eine …
Ich bin neu in der Mac / iPhone-Programmierung und in Objective-C. In C # und Java gibt es "Generics", Sammlungsklassen, deren Mitglieder nur vom deklarierten Typ sein können. Zum Beispiel in C # Dictionary<int, MyCustomObject> kann nur Schlüssel enthalten, die Ganzzahlen sind, und Werte vom Typ MyCustomObject. Gibt es einen …
Ich bin neu in Java 8. Ich kenne die API noch nicht genau, aber ich habe einen kleinen informellen Benchmark erstellt, um die Leistung der neuen Streams-API mit den guten alten Sammlungen zu vergleichen. Der Test besteht darin, eine Liste von zu filtern Integerund für jede gerade Zahl die Quadratwurzel …
Ich habe mir ein Dienstprogramm geschrieben, um eine Liste in Stapel mit einer bestimmten Größe aufzuteilen. Ich wollte nur wissen, ob es dafür bereits Apache Commons gibt. public static <T> List<List<T>> getBatches(List<T> collection,int batchSize){ int i = 0; List<List<T>> batches = new ArrayList<List<T>>(); while(i<collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List<T> batch …
Dies mag eine einfache Frage sein, aber mein erster Versuch schlug überraschenderweise völlig fehl. Ich wollte eine Reihe primitiver Longs nehmen und daraus eine Liste machen, was ich so versuchte: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! Was ist der richtige Weg, um dies …
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, …
Gibt es einen Vorteil (oder einen großen Unterschied) bei der Verwendung von Arrays.asList (etwas) gegenüber Collections.singletonList (etwas), um eine Liste mit einem Element zu erstellen? Letzteres macht die zurückgegebene Liste ebenfalls unveränderlich.
Ich habe eine List<SomeBean>, die von einem Webdienst ausgefüllt wird. Ich möchte den Inhalt dieser Liste in eine leere Liste des gleichen Typs kopieren / klonen. Eine Google-Suche zum Kopieren einer Liste schlug mir vor, die Collections.copy()Methode zu verwenden . In allen Beispielen, die ich gesehen habe, sollte die Zielliste …
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.