Class SetRandomizer<T>

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

public class SetRandomizer<T> extends Object
A Randomizer that generates a set of random values using a delegate Randomizer.
Author:
Eric Taix ([email protected])
  • Constructor Details

    • SetRandomizer

      public SetRandomizer(Randomizer<T> delegate)
      Create a new SetRandomizer that will generate a Set with a random number of elements.
      Parameters:
      delegate - the Randomizer to use to generate random elements
    • SetRandomizer

      public SetRandomizer(Randomizer<T> delegate, int nbElements)
      Create a new SetRandomizer that will generate a Set with a fixed number of elements.
      Parameters:
      delegate - The Randomizer used to generate each element
      nbElements - The number of elements to generate
  • Method Details

    • getRandomValue

      public Set<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