我正在使用java试图创建一个程序。Java:使用相关数组对ArrayList进行排序
我想要做的是排序arraylist,然后用相同的顺序排序一个单独的数组。我知道如何排序一个arrylist,但问题是我有一个单独的数组,其中每个元素与arraylist中的元素相关。
例如这里是一个可能的情况:
String[] array = {"U R F", "B' F2", "L' D"}
arraylist<Double> = {"2.03", "4.32", "1.23"}
(我知道一个ArrayList是不是像我这样做是为了简化初始化)我想结束了本:
String[] array = {"L' D", "U R F", "B' F2"}
arraylist<Double> = {"1.23", "2.03", "4.32"}
随着阵列和arraylist按arraylist数值排序。
非常感谢你排序的地图工作。 –
这只适用于'数字'保证是唯一的。如果不是这样,你就会失去数据。 – grahamparks
@grahamparks +1一个正确和有价值的观察;谢谢。我编辑了答案。 –