私はプログラミングの初心者です。私はIterator<Iterator<Integer>> it
というようなものを持っています。 it
の各イテレータは一連の数字です。以下のような:別の角度から見た場合イテレータのイテレータの整数シーケンス(Java)
Iterator1 - (1, 2, 3)
Iterator2 - (4, 5, 6)
Iterator3 - (7, 8, 9)
、it
は次のとおりです。
Iterator<Integer> convert(Iterator<Iterator<Integer>> it) {
// How to do it?
}
それぞれの
サイズと値:
Iterator<Iterator<Integer> ((1, 2, 3), (4, 5, 6), (7, 8, 9))
私が好きになるでしょうreturn
Iterator<Integer> (1, 2, 3, 4, 5, 6, 7, 8, 9)
方法を、必要としますit
のイテレータの番号シーケンスは異なる場合があります。
私は自分でそれをやろうとしなければならないことは知っていますが、ここで何が起こるべきか理解していません。
あなたはグアバの[ 'Iterators.concat'](https://google.github.io/guava/releases/snapshot/api/docs/com/google/common/collect/を探しているような音Iterators.html#concat-java.util.Iterator-)。 –