【发布时间】:2014-07-22 20:22:17
【问题描述】:
我有 2 个数组:
private String[] placeName;
private Double[] miles;
其中的数据如下所示:
placeName = {"home", "away", "here"};
miles = {111, 11, 3};
值的位置相互匹配。即主场 = 111 客场 = 11
我需要将这些数组排序在一起,这样我就不会丢失它们是如何被数字匹配的——从最低到最高。实现这一目标的最佳方法是什么?我需要先合并数组吗?
【问题讨论】:
-
通过使用一个类并为其实现一个比较器
-
如果
placeName是唯一的,则使用TreeMap填充placeName作为key和miles作为value。 -
你不能有1个二维数组并在一个字段上排序吗? stackoverflow.com/questions/4907683/…
-
@SajanChandran 我想他想按距离排序,而不是按地名。