Package org.midheaven.math
Interface RandomGenerator<T>
- Type Parameters:
T- the type of element being generated
- All Known Subinterfaces:
DiscreteIntervalRandomGenerator<T>,IntervalRandomGenerator<T>
- All Known Implementing Classes:
BigDecimalsRandomGenerator,BigIntegersRandomGenerator,BooleansRandomGenerator,BytesRandomGenerator,DoublesRandomGenerator,IntegersRandomGenerator,LocalDatesRandomGenerator,LongsRandomGenerator,RationalRandomGenerator,StringRandomGenerator,UuidsRandomGenerator
public interface RandomGenerator<T>
Generator for Random values.
-
Method Summary
Modifier and TypeMethodDescriptiondefault <R> RandomGenerator<R> generateNext(Function<RandomGenerator<T>, R> generator) Returns a newRandomGeneratorbased on the values of this one.next()The next generated valuestream()Returns aStreamof random generated values
-
Method Details
-
next
T next()The next generated value- Returns:
- the next generated value
-
stream
Returns aStreamof random generated values- Returns:
- a
Streamof random generated values
-
generateNext
Returns a newRandomGeneratorbased on the values of this one.- Returns:
- a new
RandomGeneratorbased on the values of this one.
-