У меня есть массив списков POJO, и данные в нем имеют вид
id time
2 467
3 403
4 602
3 529
5 398
Требование состоит в том, что сначала мне нужно отсортировать данные по времени, а затем после этого должны быть одинаковые идентификаторы.один за другим, т. е.
id time
5 398
3 403
3 529
2 467
4 602.
Изначально для сортировки по времени я использую следующую логику
Collections.sort(list, new Comparator<Asset>() {
@Override
public int compare(Asset o1, Asset o2) {
if (o1.getTime() > o2.getTime())
return -1;
else if (o1.getTime() < o2.getTime())
return 1;
else
return 0;
}
});
Может ли кто-нибудь помочь мне в игре по идентификаторам на следующем этапе?