Als «collections» getaggte Fragen

503
Warum gibt es in Java keine SortedList?

In Java gibt es die SortedSetund SortedMapSchnittstellen. Beide gehören zum Java Collections-Framework und bieten eine sortierte Möglichkeit, auf die Elemente zuzugreifen. Nach meinem Verständnis gibt es jedoch kein SortedListJava. Sie können java.util.Collections.sort()eine Liste...

488
C # Sammlung setzen?

Weiß jemand, ob es ein gutes Äquivalent zu Javas SetSammlung in C # gibt? Ich weiß, dass Sie eine Menge mit a Dictionaryoder a etwas nachahmen können HashTable, indem Sie die Werte auffüllen, aber ignorieren, aber das ist keine sehr elegante

455
Java 8 Nach Eigenschaft unterscheiden

Wie kann ich in Java 8 eine Sammlung mithilfe der StreamAPI filtern, indem ich die Unterscheidbarkeit einer Eigenschaft jedes Objekts überprüfe? Zum Beispiel habe ich eine Liste von PersonObjekten und möchte Personen mit demselben Namen entfernen. persons.stream().distinct(); Verwendet die...

423
Einfache Möglichkeit, Iterable in Collection umzuwandeln

In meiner Anwendung verwende ich eine Bibliothek von Drittanbietern (Spring Data für MongoDB um genau zu sein). Die Methoden dieser Bibliothek kehren zurück Iterable<T>, während der Rest meines Codes dies erwartetCollection<T> . Gibt es irgendwo eine Dienstprogrammmethode, mit der ich...

420
Ist es besser, null oder leere Sammlung zurückzugeben?

На этот вопрос есть ответы на Stapelüberlauf на русском : Что лучше, возвращать null, или пустую коллекцию? Das ist eine Art allgemeine Frage (aber ich verwende C #). Was ist der beste Weg (Best Practice)? Geben Sie für eine Methode, die eine Sammlung als Rückgabetyp hat,...

413
LINQ .Any VS .Exists - Was ist der Unterschied?

Was ist der Unterschied zwischen den folgenden Codezeilen bei Verwendung von LINQ für Sammlungen? if(!coll.Any(i => i.Value)) und if(!coll.Exists(i => i.Value)) Update 1 Wenn ich zerlege .Exists, sieht es so aus, als gäbe es keinen Code. Update 2 Weiß jemand, warum es für diesen keinen...

405
HashSet vs. List-Leistung

Es ist klar, dass die Suchleistung der generischen HashSet<T>Klasse höher ist als die der generischen List<T>Klasse. Vergleichen Sie einfach den Hash-basierten Schlüssel mit dem linearen Ansatz in der List<T>Klasse. Das Berechnen eines Hash-Schlüssels kann jedoch selbst einige...

322
Java geordnete Karte

Gibt es in Java ein Objekt, das sich wie eine Map zum Speichern und Zugreifen auf Schlüssel / Wert-Paare verhält, jedoch eine geordnete Liste von Schlüsseln und eine geordnete Liste von Werten zurückgeben kann, sodass die Schlüssel- und Wertelisten in derselben Reihenfolge liegen? Als Erklärung...

322
Ein Element aus einem Set abrufen

Warum wird keine SetOperation bereitgestellt, um ein Element abzurufen, das einem anderen Element entspricht? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Ich kann fragen, ob das Setein Element enthält, das...