Package org.alindner.tools.common.random
Class Random
- java.lang.Object
-
- org.alindner.tools.common.random.Random
-
-
Constructor Summary
Constructors Constructor Description Random()
-
Method Summary
Modifier and Type Method Description static org.alindner.tools.common.random.Random.RandomStream<String>build()Build a stream based on a given char poolstatic <T> org.alindner.tools.common.random.Random.RandomStream<T>build(Generator.ICharPool<T> pool)Build a stream based on a given char poolstatic <T> org.alindner.tools.common.random.Random.RandomStream<T>build(Generator.ICharPool<T> pool, Random random)Build a stream based on a given char poolstatic Stringget(int length)static BigIntegergetNumber(int length)static <T> List<T>list(int count, int length, Predicate<? super T> method, Generator.ICharPool<T> generator)static <T> Stream<T>stream(int limit, int length, Predicate<? super T> method, Generator.ICharPool<T> generator)static <T> Stream<T>streamParallel(int count, int length, Generator.ICharPool<T> generator)static <T> Stream<T>streamParallelUnique(int count, int length, Predicate<? super T> method, Generator.ICharPool<T> generator)
-
-
-
Method Detail
-
stream
public static <T> Stream<T> stream(int limit, int length, Predicate<? super T> method, Generator.ICharPool<T> generator)
-
streamParallel
public static <T> Stream<T> streamParallel(int count, int length, Generator.ICharPool<T> generator)
-
streamParallelUnique
public static <T> Stream<T> streamParallelUnique(int count, int length, Predicate<? super T> method, Generator.ICharPool<T> generator)
-
list
public static <T> List<T> list(int count, int length, Predicate<? super T> method, 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 poolrandom- random generator- Returns:
- stream of random strings
-
-