public final class DefaultRandomService extends Object implements RandomService
Constructor and Description |
---|
DefaultRandomService() |
DefaultRandomService(Long seed) |
Modifier and Type | Method and Description |
---|---|
String |
digits(int howMany)
Generates a string with a given length composed of random digits.
|
long |
getSeed()
Returns the seed
|
boolean |
nextBoolean()
Generates a random boolean
|
double |
nextDouble()
Generates a random positive double
|
double |
nextDouble(double upperBound)
Generates a random double between 0 (inclusive) and
upperBound (exclusive) |
double |
nextDouble(double lowerBound,
double upperBound)
Generates a random double between
lowerBound (inclusive) and upperBound (exclusive) |
float |
nextFloat()
Generates a random positive float between 0 and 1 (inclusive)
|
float |
nextFloat(float upperBound)
Generates a random float between 0 (inclusive) and
upperBound (exclusive) |
float |
nextFloat(float lowerBound,
float upperBound)
Generates a random float between
lowerBound and upperBound (inclusive) |
int |
nextInt()
Generates a random positive int
|
int |
nextInt(int upperBound)
Generates a random int between 0 and
upperBound (inclusive). |
int |
nextInt(int lowerBound,
int upperBound)
Generates a random int between
lowerBound and upperBound (inclusive). |
long |
nextLong()
Generates a random positive long
|
long |
nextLong(long upperBound)
Generates a random long between 0 and
upperBound (inclusive). |
long |
nextLong(long lowerBound,
long upperBound)
Generates a random long between @{code lowerBound} and
upperBound (inclusive) |
public DefaultRandomService()
public DefaultRandomService(Long seed)
public long getSeed()
RandomService
getSeed
in interface RandomService
public long nextLong()
NumberService
nextLong
in interface NumberService
public boolean nextBoolean()
RandomService
nextBoolean
in interface RandomService
public int nextInt()
NumberService
nextInt
in interface NumberService
public int nextInt(int upperBound)
NumberService
upperBound
(inclusive).
If upperBound
equals Integer.MAX_VALUE
generates a random int between 0 (inclusive)
and upperBound
(exclusive).
nextInt
in interface NumberService
public int nextInt(int lowerBound, int upperBound)
NumberService
lowerBound
and upperBound
(inclusive).
If upperBound
equals Integer.MAX_VALUE
generates a random int between
lowerBound
(inclusive) and upperBound
(exclusive).
nextInt
in interface NumberService
public long nextLong(long upperBound)
NumberService
upperBound
(inclusive).
If upperBound
equals Long.MAX_VALUE
generates a random long between 0 (inclusive)
and upperBound
(exclusive).
nextLong
in interface NumberService
public long nextLong(long lowerBound, long upperBound)
NumberService
upperBound
(inclusive)
If upperBound
equals Long.MAX_VALUE
generates a random long between
lowerBound
(inclusive) and upperBound
(exclusive).
nextLong
in interface NumberService
public double nextDouble()
NumberService
nextDouble
in interface NumberService
public double nextDouble(double upperBound)
NumberService
upperBound
(exclusive)nextDouble
in interface NumberService
public double nextDouble(double lowerBound, double upperBound)
NumberService
lowerBound
(inclusive) and upperBound
(exclusive)nextDouble
in interface NumberService
public float nextFloat()
NumberService
nextFloat
in interface NumberService
public float nextFloat(float upperBound)
NumberService
upperBound
(exclusive)nextFloat
in interface NumberService
public float nextFloat(float lowerBound, float upperBound)
NumberService
lowerBound
and upperBound
(inclusive)nextFloat
in interface NumberService
public String digits(int howMany)
NumberService
Returns empty string if howMany
is equal or smaller than 0.
digits
in interface NumberService
Copyright © 2021. All rights reserved.