Package org.apache.commons.text

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