Date Arraylistに関して複数のArraylistsを、2011-07-18T10:39:32.144Zの形式で並べ替えたいという問題があります。どのようにJavaでそれは?誰も助けてくれますか?特定の書式の日付に基づいてArraylistsを並べ替えます。
ありがとうございます。
Date Arraylistに関して複数のArraylistsを、2011-07-18T10:39:32.144Zの形式で並べ替えたいという問題があります。どのようにJavaでそれは?誰も助けてくれますか?特定の書式の日付に基づいてArraylistsを並べ替えます。
ありがとうございます。
最初に日付と店のArrayListのをソートし、日付の形式は限りが表されて、無関係ですDateクラス。
DateがComparableを実装して以来、Collectionsクラスの標準的なソートが機能するはずです。
"日付"をArrayListとして考えると、次のようになります。 Collections.sort(dates);
使用このコード
Collections.sort(arrayListOfDates, new Comparator(){
@Override
public int compare(Object o1, Object o2) {
Date date1=(Date)o1;
Date date2=(Date)o1;
if(date1.equals(date2))
return 0;
else if(date1.before(date2))
return 1;
else
return -1;
}
});
それは同じリストですべての
'Date'が' Comparable'を実装しているという事実を無視してジェネリックスはありませんか? –
私の問題に役立つ+1 – Ravi
リスト内の日付はDateオブジェクトかString表現ですか? –