My Collections.sort () не работает, когда объекты в моем списке имеют primaryKey = 0, даже если речь идет о сравнении дат.Почему это так!
private void sortListByDate(List<MyObject> listMyObject) {
Collections.sort(listMyObject, new Comparator<MyObject>() {
@Override
public int compare(MyObject o1, MyObject o2) {
return o2.getTariffDate().compareTo(o1.getTariffDate());
}
});
}
example of input:
list of 3 objects:
First Object: key:0 , tariffDate: 27/11/2018
Second Object: key:0 , tariffDate: 26/11/2018
Third Object: key:0 , tariffDate:28/11/2018
Output expected:
First Object: key:0 , tariffDate: 26/11/2018
Second Object: key:0 , tariffDate: 27/11/2018
Third Object: key:0 , tariffDate:28/11/2018
Следует отметить, что ключи имеют значение 0, поскольку они еще не созданы в базе данных.