348 Stimmen

Wie konvertiert man eine Sammlung in eine Liste?

Ich verwende TreeBidiMap von der Apache-Sammlungen Bibliothek. Ich möchte diese nach den Werten sortieren, die doubles .

Meine Methode ist das Abrufen einer Collection der Werte verwenden:

Collection coll = themap.values();

Das funktioniert natürlich gut.

Hauptfrage: Ich möchte nun wissen, wie ich konvertieren/casten kann (nicht sicher, was richtig ist) coll in eine List damit sie sortiert werden kann?

Ich beabsichtige dann, über die sortierten Daten zu iterieren List Objekt, das in Ordnung sein sollte, und holen Sie die entsprechenden Schlüssel aus dem TreeBidiMap ( themap ) mit themap.getKey(iterator.next()) wobei der Iterator über die Liste der doubles .

-5voto

Petr Tomášek Punkte 105

Hier ist eine suboptimale Lösung in Form eines Einzeilers:

Collections.list(Collections.enumeration(coll));

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X