【发布时间】:2021-10-01 11:13:38
【问题描述】:
我正在尝试按特定字符串重新排列我的 ArrayList。所以我想重新排列我的列表,优先考虑“卡车”类型而不是“轿车”类型或“SUV”类型。从技术上讲,我可以从他们的字母顺序中使用 reverseorder,但我想在特定字符串本身具有优先级的地方实现。例如,如果我有如下随机顺序的汽车列表,
ArrayList<Car> cars = new ArrayList<Car>(Arrays.asList(
new Car("1", "truck"),
new Car("2", "sedan"),
new Car("3", "SUV"),
new Car("4", "truck"),
new Car("5", "truck"));
所以我的理想顺序应该是 1,4,5,2,3。我很感激任何想法!
【问题讨论】:
-
嗯,现在我要问了。您是否不知道如何使用比较器(这是重复链接所解释的),或者您是否特别不知道如何让比较器按您想要的顺序排序?