私は優先順位/シーケンスで注文した商品の概念マスターリストがある場合:アイテムのマスターシーケンスリストに基づいて小さなアイテムのリストをソートするにはどうすればよいですか?
1. dog
2. cat
3. fish
4. bunny
5. hamster
、別のリストをどのように私はマスターに基づいて着信リストを並べ替えるない値
["bunny", "dog", "fish"]
と一緒に来てリスト?したがって、この例では、2番目のリストは、ソートされた後に
["dog", "fish", "bunny"]
になると予想されます。
これを実装する関数を手作業で書くことができましたが、Javaにはすでにこの種のことを行う組み込み型と最適化された方法があります。このタイプのリストソートをJavaで実現する最善の方法は何ですか?マップに
http://stackoverflow.com/questions/18129807/in-java-how-do-you-sort- one-list-based-on-another – Tunaki
TreeSet <>()を使用します。また、ArrayList <>();のように、Collectionを実装しています。 TreeSetをArrayListに追加できます。 TreeSetは文字列を自動的にソートします。 – LowLevel