C#2.0のyield return/yield breakに触発されて継続によるイテレータを実装してみました。上のクラスがイテレータで、下のクラスが利用クラスです。 import java.util.Iterator; import java.util.LinkedList; import java.util.NoSuchElementException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ThreadFactory; public abstract class ContinuationIterator<T> implements Iterator<T>, Iterable<T> { private