【发布时间】:2016-06-13 20:59:11
【问题描述】:
如果我有按优先级/顺序排序的项目概念主列表:
1. dog
2. cat
3. fish
4. bunny
5. hamster
另一个列表伴随着这些值
["bunny", "dog", "fish"]
如何根据主列表对传入列表进行排序?所以,在这个例子中,我希望第二个列表会导致
["dog", "fish", "bunny"]
排序后。
我可以手动编写一个函数来实现这一点,但我觉得 Java 已经有了某种内置和优化的方法来做这种事情。在 Java 中完成这种类型的列表排序的最佳方法是什么?
【问题讨论】:
-
使用树集()。它还实现了 Collection,如 ArrayList();您可以将 TreeSet 添加到 ArrayList。 TreeSet 自动对字符串进行排序。
标签: java arrays algorithm list sorting