日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

日期范围 java_JavaJoDA时间-实现日期范围迭代器

發(fā)布時間:2024/7/5 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 日期范围 java_JavaJoDA时间-实现日期范围迭代器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這是一些讓你開始的東西。你可能會想一想到底是要包容性還是排他性,等等。

import org.joda.time.*;

import java.util.*;

class LocalDateRange implements Iterable

{

private final LocalDate start;

private final LocalDate end;

public LocalDateRange(LocalDate start,

LocalDate end)

{

this.start = start;

this.end = end;

}

public Iterator iterator()

{

return new LocalDateRangeIterator(start, end);

}

private static class LocalDateRangeIterator implements Iterator

{

private LocalDate current;

private final LocalDate end;

private LocalDateRangeIterator(LocalDate start,

LocalDate end)

{

this.current = start;

this.end = end;

}

public boolean hasNext()

{

return current != null;

}

public LocalDate next()

{

if (current == null)

{

throw new NoSuchElementException();

}

LocalDate ret = current;

current = current.plusDays(1);

if (current.compareTo(end) > 0)

{

current = null;

}

return ret;

}

public void remove()

{

throw new UnsupportedOperationException();

}

}

}

class Test

{

public static void main(String args[])

{

LocalDate start = new LocalDate(2009, 7, 20);

LocalDate end = new LocalDate(2009, 8, 3);

for (LocalDate date : new LocalDateRange(start, end))

{

System.out.println(date);

}

}

}

我已經(jīng)用Java編寫了一個迭代器了,所以我

希望

這是對的。我覺得很好…

哦,對于C迭代器塊,我只能說……

總結

以上是生活随笔為你收集整理的日期范围 java_JavaJoDA时间-实现日期范围迭代器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。