回答編集履歴

1 記載内容を訂正

Panzer_vor

Panzer_vor score 1632

2016/07/18 18:58  投稿

とりあえずアプローチ方法として以下の通りに行うと、想定結果は得られると思います。(効率は度外視ですが…)
①Date型ArrayListを宣言
②Object型ArrayListからDate型のみ取り出し①で用意したArrayListに追加
③①のArrayList.sortメソッドで昇順にソート
③①の**Collections.sort**メソッドで昇順にソート
ソート参考先リンク→[Javaちょこっとリファレンス](http://java-reference.sakuraweb.com/java_collection_sort_string.html)
(サンプルはIntegerですがDateも同様です)
④Object型ArrayListのDate型の要素にソート後の①を要素が小さい方から代入し直す

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る