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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int nextInt​(int max)
      Generates an int value between 0 (inclusive) and the specified value (exclusive).
    • Method Detail

      • 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).