Class QueueRandomizer<T>

java.lang.Object
org.jeasy.random.randomizers.collection.QueueRandomizer<T>
Type Parameters:
T - the type of elements in the queue
All Implemented Interfaces:
Randomizer<Collection<T>>

public class QueueRandomizer<T> extends Object
A Randomizer that generates a queue of random values using a delegate Randomizer.
Author:
Mahmoud Ben Hassine ([email protected])
  • Constructor Details

    • QueueRandomizer

      public 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

      public 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 elements
      nbElements - The number of elements to generate
  • Method Details

    • getRandomValue

      public Queue<T> getRandomValue()
      Description copied from interface: Randomizer
      Generate a random value for the given type.
      Returns:
      a random value for the given type
    • toString

      public String toString()
      Overrides:
      toString in class Object