Interface TextRandomProvider


public interface TextRandomProvider

TextRandomProvider implementations are used by RandomStringGenerator as a source of randomness. It is highly recommended that the Apache Commons RNG library be used to provide the random number generation.

When using Java 8 or later, TextRandomProvider is a functional interface and need not be explicitly implemented. For example:

 
 UniformRandomProvider rng = RandomSource.create(...);
 RandomStringGenerator gen = new RandomStringGenerator.Builder()
     .usingRandom(rng::nextInt)
     // additional builder calls as needed
     .build();
 
 
Since:
1.1
  • Method Summary

    Modifier and Type Method Description
    int nextInt​(int max)
    Generates an int value between 0 (inclusive) and the specified value (exclusive).
  • Method Details

    • nextInt

      int nextInt​(int max)
      Generates an int value between 0 (inclusive) and the specified value (exclusive).
      Parameters:
      max - Bound on the random number to be returned. Must be positive.
      Returns:
      a random int value between 0 (inclusive) and n (exclusive).