2012-08-17

2つの Date オブジェクトで表される期間を Iterator オブジェクトで列挙できるようにしたい。

Posted on 2012-08-17, 1:54

業務システムとかを開発していると、たまにこの手の処理がしたくなるのですが、

Date date = new Date();
for (int i = 0; i < 10; i++) {
  Calendar cal = Calendar.getInstance();
  cal.setTime(date);
  cal.add(Calendar.HOUR, 1);
  date = cal.getTime();

  // ここに date オブジェクトを利用した処理が書かれる...
}
こんなコードを書きたくない人向けの Iterator / Iterable クラスがこちらになります。


0 コメント:

コメントを投稿