【发布时间】:2021-05-21 16:47:12
【问题描述】:
我有两个ArrayLists。
一种是Double 类型,包含距离。另一个是String 类型,包含城市类型。
这些是列表:
private ArrayList<Double> distance_list = new ArrayList<Double>();
distance.add(123.43);
distance.add(450.43);
distance.add(230.65);
private ArrayList<String> city_list = new ArrayList<String>();
city_list.add("Munich");
city_list.add("Berlin");
city_list.add("Frankfurt");
Collections.sort(distance_list); //to get the closest distance first
如何将city_list 以相同的顺序排序到匹配的距离?
【问题讨论】:
-
我建议你在一个类中嵌入一个距离和一个城市。该类将实现可比性。让我知道您是否需要完整的答案代码
-
城市和距离有什么关系?他们应该保持配对吗?您可能想要创建一个具有“城市名称”和“距离”属性的类
-
是的,那太棒了
-
距离列表显示到我家乡的距离。我想通过距离对距离和城市进行排序,以知道哪个城市是壁橱,哪个是第二壁橱......
-
@MarekSchimmel 完成了!
标签: java android arrays string arraylist