Class Random


  • public class Random
    extends Object
    This class is a Stream based implementation for random string generation.
    • Constructor Detail

      • Random

        public Random()
    • Method Detail

      • streamParallel

        public static <T> Stream<T> streamParallel​(int count,
                                                   int length,
                                                   Generator.ICharPool<T> generator)
      • get

        public static String get​(int length)
      • getNumber

        public static BigInteger getNumber​(int length)
      • build

        public static org.alindner.tools.common.random.Random.RandomStream<String> build()
        Build a stream based on a given char pool
        Returns:
        stream of random strings
      • build

        public static <T> org.alindner.tools.common.random.Random.RandomStream<T> build​(Generator.ICharPool<T> pool)
        Build a stream based on a given char pool
        Type Parameters:
        T - type of result
        Parameters:
        pool - char pool
        Returns:
        stream of random strings
      • build

        public static <T> org.alindner.tools.common.random.Random.RandomStream<T> build​(Generator.ICharPool<T> pool,
                                                                                        Random random)
        Build a stream based on a given char pool
        Type Parameters:
        T - type of result
        Parameters:
        pool - char pool
        random - random generator
        Returns:
        stream of random strings