Class QueueRandomizer
-
- All Implemented Interfaces:
-
io.github.krandom.api.Randomizer
public class QueueRandomizer<T> extends CollectionRandomizer<T>
A Randomizer that generates a queue of random values using a delegate Randomizer.
Mahmoud Ben Hassine ([email protected])
-
-
Constructor Summary
Constructors Constructor Description QueueRandomizer(Randomizer<T> delegate)
Create a new QueueRandomizer that will generate a queue with a random number of elements. QueueRandomizer(Randomizer<T> delegate, int nbElements)
Create a new QueueRandomizer that will generate a queue with a fixed number of elements.
-
Method Summary
Modifier and Type Method Description Queue<T>
getRandomValue()
Generate a random value for the given type. String
toString()
-
-
Constructor Detail
-
QueueRandomizer
QueueRandomizer(Randomizer<T> delegate)
Create a new QueueRandomizer that will generate a queue with a random number of elements.- Parameters:
delegate
- the delegate Randomizer used to generate elements
-
QueueRandomizer
QueueRandomizer(Randomizer<T> delegate, int nbElements)
Create a new QueueRandomizer that will generate a queue with a fixed number of elements.- Parameters:
delegate
- The delegate Randomizer used to generate elementsnbElements
- The number of elements to generate
-
-
Method Detail
-
getRandomValue
Queue<T> getRandomValue()
Generate a random value for the given type.
- Returns:
a random value for the given type
-
-
-
-