アルバムをリリース日順にソートしようとしています。何らかの理由で私はどこにもいません:日付フィールドでコレクションを並べ替える方法は?
//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());
}
});
私は間違っていますか?
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_をログに記録していますか?それはちょうど誰かを混乱させる責任があります(あなたがむしろ明示的にそれをログで呼び出すのでなければ...) –