Я пытаюсь сортировать альбом по дате выпуска. По какой-то причине я ничего не получаю:Как отсортировать коллекцию по дате?
//sort by release date
Collections.sort(this._items, new Comparator<Album>() {
public int compare(Album t1, Album t2) {
int dateCmp = t2.getStartDate().compareTo(t1.getStartDate());
Log.i("==Albums==", "dateComp: " + dateCmp);
return t1.getStartDate().compareTo(t2.getStartDate());
}
});
Что я делаю неправильно?
Вот что я вижу в выходе Foo Fighters Альбомы по дате выпуска:
name: There Is Nothing Left To Lose | release date: 11/2/1999
name: Greatest Hits | release date: 11/3/2009
name: Skin And Bones | release date: 11/7/2006
name: Foo Fighters | release date: 12/10/2003
name: DOA | release date: 12/13/2005
name: Rope | release date: 3/1/2011
name: The Colour And The Shape | release date: 3/30/2010
Возможно ли вы дать нам код для класса альбома? – momo
Почему вы регистрируете _inverse_ вашего результата сравнения? Это просто смущает кого-то (если только вы не объясните это в журнале ...) –