У меня есть список игр, которые я хочу отсортировать по количеству набранных ими очков (в порядке убывания).Я написал этот код для этой цели;
public void OnResponse(Object response) {
List<Game> games = (List<Game>)response;
Collections.sort(games, new Comparator<Game>() {
@Override
public int compare(Game o1, Game o2) {
if( o1.scores.size() > o2.scores.size()) {
return 1;
} else {
return 0;
}
}
});
trendingGames = games;
gridView = view.findViewById(R.id.trendingGrid);
gridView.setAdapter(new TrendingAdapter(games, getContext()));
view.findViewById(R.id.progressBar).setVisibility(View.GONE);
}
Однако, когда я проверяю отладчик, я вижу, что список вообще не меняется.