public class RandomGenerator extends Randomize
Modifier and Type | Field and Description |
---|---|
protected static java.util.Random |
random
Object random used int the number generators
|
protected static long |
seed
Seed value.
|
Constructor and Description |
---|
RandomGenerator() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<java.lang.Integer> |
generateDifferentRandomIntegers(int min,
int max)
Generate a random sequence of integer between the bounds.
|
static java.util.ArrayList<java.lang.Integer> |
generateDifferentRandomIntegers(int min,
int max,
int number)
Generate a random sequence of integer between the bounds.
|
static java.util.ArrayList<java.lang.Integer> |
generateDifferentRandomIntegersWithStep(int min,
int max,
int inc)
Generate a random sequence of integer between the bounds.
|
static java.util.ArrayList<java.lang.Double> |
generateDifferentRandomNumbers(double min,
double max)
Generate a random sequence of double values between the bounds.
|
static java.util.ArrayList<java.lang.Double> |
generateDifferentRandomNumbers(double min,
double max,
int number)
Generate a random sequence of double values between the bounds.
|
static java.util.ArrayList<java.lang.Double> |
generateDifferentRandomNumbersWithStep(double min,
double max,
double inc)
Generate a random sequence of double values between the bounds.
|
static <T> T |
randomSelector(T a,
T b)
Select by random method between two objects
|
static void |
setSeed(long s)
Set the seed of the random method.
|
Rand, RandClosed, Randdouble, RanddoubleClosed, RanddoubleOpen, RandGaussian, Randint, RandintClosed, RandintOpen, RandOpen
protected static java.util.Random random
protected static long seed
public static void setSeed(long s)
s
- Seed of the random method.public static java.util.ArrayList<java.lang.Integer> generateDifferentRandomIntegersWithStep(int min, int max, int inc)
min
- Lower bound.max
- Upper bound.inc
- Increment of the elements of the interval.public static java.util.ArrayList<java.lang.Integer> generateDifferentRandomIntegers(int min, int max)
min
- Lower bound.max
- Upper bound.public static java.util.ArrayList<java.lang.Integer> generateDifferentRandomIntegers(int min, int max, int number)
min
- Lower bound.max
- Upper bound.number
- Number of elements.public static java.util.ArrayList<java.lang.Double> generateDifferentRandomNumbersWithStep(double min, double max, double inc)
min
- Lower bound.max
- Upper bound.inc
- Increment of the elements of the interval.public static java.util.ArrayList<java.lang.Double> generateDifferentRandomNumbers(double min, double max)
min
- Lower bound.max
- Upper bound.public static java.util.ArrayList<java.lang.Double> generateDifferentRandomNumbers(double min, double max, int number)
min
- Lower bound.max
- Upper bound.number
- Number of elements generated.public static <T> T randomSelector(T a, T b)
T
- type of the two objects given.a
- One object.b
- Other object.