1 クラスPeekingIterator: 2 DEF __init__ (自己、反復子): 3 self.iterator = 反復子 4 self.head = iterator.next() 5 6 DEF PEEK(自己): 7 戻りself.head 8 9 DEF 次の(自己): 10 RES = self.head 11 self.head = self.iterator.next()もし self.iterator.hasNext()他なし 12 戻りRES 13 14 DEF のhasNext(自己): 15 リターン self.head!=なし
質問の種類:設計上の問題は、反復子関連の機能を実装します。