net.ericaro.neoitertools
Interface Generator<T>

All Known Implementing Classes:
BigNumber, BooleanGenerator, ByteGenerator, ChainGenerator, CharacterGenerator, CharSequenceGenerator, CombinationNumber, CycleGenerator, DoubleGenerator, DropWhileGenerator, EmptyGenerator, EnumerateGenerator, FactorialNumber, FilterGenerator, FixedSumNumber, FloatGenerator, GenericArrayGenerator, GroupByGenerator, IntegerGenerator, IteratorGenerator, LongGenerator, MapGenerator, PermutationNumber, RangeGenerator, RepeatGenerator, ShortGenerator, SliceGenerator, SubListNumber, TakeWhileGenerator, TeeGeneratorFactory.TeeGenerator, VarBaseNumber, YieldGenerator, ZipGenerator, ZipPairGenerator

public interface Generator<T>

When the sequence is exhausted the next method will throw a NoSuchElementException.

Author:
eric
See Also:
Python vs Java Iterator protocols, Generator's wiki page, neoitertools site

Method Summary
 T next()
           
 

Method Detail

next

T next()
       throws java.util.NoSuchElementException
Returns:
the next item in the sequence.
Throws:
java.util.NoSuchElementException - when sequence is exhausted.


Copyright © 2011. All Rights Reserved.