【发布时间】:2020-11-19 01:18:52
【问题描述】:
我有两个大小相同的数组。
ArrayList<ProfileClass> array1= new ArrayList<>()ArrayList<Double> array2= new ArrayList<>()
array1 = {b,d,a,c}
数组2 = {2.0,4.0,1.0,3.0}
现在我需要对 array2 进行降序排序。Collections.sort(array2, Collections.reverseOrder());Expected result: {4.0,3.0,2.0,1.0}
因此,这些值在针对每个值进行排序之前的索引与排序之后的索引不同。然而,索引是针对 array2 中的每个值更改的,我希望 array1 将针对每个值的索引相应地更改为 array2。
Final Expected result of array1: {d,c,b,a}
【问题讨论】:
-
你需要使用两个列表,你不能使用
Map吗? -
是的,我在 array1 中从 Firebase 获取数据,然后在 array2 中进行操作。
-
难道不能有一个类同时保存两个数组的数据吗?
-
按类你的意思是数据模型类?
标签: java android arrays sorting