我真的很了解Java,也不知道如何将一段代码从Swift转换为Java,以对列表进行排序。
我知道如何使用一个变量对列表进行排序:
Collections.sort(mResultsArrayList, new Comparator<LeaderboardResult>() {
@Override
public int compare(LeaderboardResult o1, LeaderboardResult o2) {
return o1.getResult().getRounds().compareTo(o2.getResult().getRounds());
}
});
但是我不知道如何使用具有2个参数的该功能。
我想对列表进行排序,如下所示:
- 4回合-4次重复
- 3回合-32次重复
- 3回合-12次重复
因此,首先,对轮数进行相应排序,然后使用 重复次数。
我在Swift中有这个
self.results = self.results.sorted {
($0.result.rounds!, $0.result.result!) > ($1.result.rounds!, $1.result.result!)
}
你知道我该怎么做吗?