Java Utililty Methods Random Number

List of utility methods to do Random Number

Description

The list of methods to do Random Number are organized into topic(s).

Method

MapcreateParameters(int numberOfParameters)
create Parameters
int defaultKeyLength = 8;
while (numberOfParameters > Math.pow(ALPHABET.length, defaultKeyLength)) {
    defaultKeyLength *= 2;
Map<String, String> parameters = new HashMap<>();
for (int i = 0; i < numberOfParameters; i++) {
    parameters.put(generateAlphabetString(defaultKeyLength), generateAlphabetString(defaultKeyLength));
return parameters;
StringcreateRandomFilename()
create Random Filename
return String.valueOf(System.currentTimeMillis());
StringcreateRandomHexNumber(int length)
create Random Hex Number
Random random = new Random(System.currentTimeMillis());
char[] result = new char[length];
for (int i = 0; i < length; i++) {
    int r = random.nextInt(16);
    result[i] = Integer.toHexString(r).charAt(0);
return new String(result);
intcreateRandomNumber()
create Random Number
Random randomGenerator = new Random();
return randomGenerator.nextInt(RANDOM_RANGE);
intcreateRandomNumber(int index)
create Random Number
int value = (int) (Math.random() * index + 1);
return value;
int[]distinctInts(int from, int to, int number)
Returns from the range of [from, to] (inclusive).
if (from >= to)
    throw new IllegalArgumentException("From cannot be larget than to!");
List<Integer> lst = new ArrayList<Integer>();
for (int i = from; i <= to; i++)
    lst.add(i);
Collections.shuffle(lst, rand);
int[] ret = new int[number];
for (int i = 0; i < number; i++)
...
StringBuffergenerateRandomNum(int i)
generate Random Num
Random random = new Random();
StringBuffer num = new StringBuffer();
for (int j = 0; j < i; j++) {
    int numChild = random.nextInt(10);
    num.append(numChild);
return num;
intgenerateRandomNum(int passNumber)
generate Random Num
int range = passNumber + 1;
randomNum = rn.nextInt(range);
return randomNum;
int[]generateRandomNumb(int randomSize, int range)
generate Random Numb
int[] randomNumb = new int[randomSize];
for (int i = 0; i < randomSize; i++) {
    randomNumb[i] = (int) (Math.random() * range) + 1;
return randomNumb;
intgenerateRandomNumber()
Generate a random number between 5 to 16
Random randomGenerator = new Random();
return randomGenerator.nextInt(11) + 5;