Ich mag umkehren eine geordnete Liste in der Karte mit dem folgenden drucken:Wie die Reihenfolge des SortedSet
Map<Float, String> mylist = new HashMap<>();
mylist.put(10.5, a);
mylist.put(12.3, b);
mylist.put(5.1, c);
SortedSet<Float> orderlist = new TreeSet<Float>(mylist.keySet());
for (Float i : orderlist) {
System.out.println(i+" "+mylist.get(i));
}
Der obigen Code druckt:
5.1 c
10.5 a
12.3 b
Aber wie kann ich den Druck die Bestellliste in umgekehrter Reihenfolge wie unten:
12.3 b
10.5 a
5.1 c
gegen Sie sind die Elemente aus dem Satz in einer anderen Datenstruktur platzieren? Benötigen Sie zusätzlich die Artikel im SortedSet in der Reihenfolge, in der sie sich bereits befinden, oder wäre es in Ordnung, sie in umgekehrter Reihenfolge zu speichern? – augray
Ich möchte nur die Liste drucken. Wenn es einen besseren Weg gibt, ist SortedSet nicht erforderlich. Es ist in Ordnung, wenn ich Elemente in umgekehrter Reihenfolge speichern kann. – user2109581