Ich habe Schlüsselwerte, jetzt möchte ich Werte nur sortieren, indem ich sie zum Baumsatz hinzufüge. Weil Tree-Set die Sortierung in aufsteigender Reihenfolge durchführt.Wie sortiere ich Werte in Hashmap mit Hilfe von Treeset?
Es gibt eine Methode, die Converting genannte Umwandlung Karte in Liste konvertiert. Aber es ist eine hektische Methode, kann jemand dazu etwas sagen?
package practice;
import java.io.ObjectInputStream.GetField;
import java.util.*;
import java.util.Map.Entry;
public class example1{
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "h");
map.put(2, "l");
map.put(3, "a");
System.out.println(map);
System.out.println("unsort");
for(Map.Entry m:map.entrySet()) {
System.out.println(m.getKey()+" - "+m.getValue());
}
System.out.println("sorting by values");
}
}
Geben Sie den Code an, mit dem Sie arbeiten, damit wir das Problem in Aktion sehen können. – RedBassett
Sie können die Schaltfläche "Bearbeiten" unter Ihrer Frage verwenden, um dies zur ursprünglichen Frage hinzuzufügen! – RedBassett
Hier sind ein paar Optionen: http://stackoverflow.com/questions/109383/sort-a-mapkey-value-by-values-java – Andreas