Collections.sort с ключом объекта = 0 - PullRequest
0 голосов
/ 27 ноября 2018

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, поскольку они еще не созданы в базе данных.

...