Wenn ich eine begriffliche Master-Liste der Einträge nach Priorität/Reihenfolge bestellt haben:Wie sortiere ich eine kleine Liste von Elementen basierend auf einer Mastersequenzliste?
1. dog
2. cat
3. fish
4. bunny
5. hamster
Und eine andere Liste kommt zusammen mit den Werten
["bunny", "dog", "fish"]
Wie sortiere ich die Eingangsliste auf dem Master-Basis Liste? Also, in diesem Beispiel würde ich erwarten, dass die zweite Liste
nach Sortierung ergibt.Ich könnte manuell eine Funktion schreiben, um dies zu implementieren, aber ich fühle mich wie Java bereits eine Art eingebauter und optimierter Weg, um diese Art von Sache zu tun. Was ist der beste Weg, um diese Art der Sortierung von Listen in Java zu erreichen?
Verwandte http://stackoverflow.com/questions/18129807/in-java-how-do-you-sort- one-list-based-on-another – Tunaki
Verwenden Sie TreeSet <>(). Es implementiert auch Collection, wie ArrayList <>(); Sie können TreeSet zu Ihrer ArrayList hinzufügen. TreeSet sortiert Zeichenfolgen automatisch. – LowLevel