Package net.datafaker.service
Class RandomService
java.lang.Object
net.datafaker.service.RandomService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()hex()hex(int length) hex(int length, boolean upper) booleandoubledoublenextDouble(double min, double max) <T extends Enum<T>>
TfloatintnextInt()intnextInt(int maxExclusive) nextInt(int minInclusive, int maxInclusive) intlongnextLong()longnextLong(long maxExclusive) longnextLong(long min, long max) A random long value within given range.longbyte[]nextRandomBytes(int numberOfBytes) toString()
-
Constructor Details
-
RandomService
public RandomService()Uses a default shared random. -
RandomService
- Parameters:
random- If null is passed in, a default Random is assigned
-
-
Method Details
-
nextInt
public int nextInt() -
nextInt
public int nextInt(int maxExclusive) -
nextInt
-
nextInt
-
nextFloat
public float nextFloat() -
nextLong
public long nextLong() -
nextLong
public long nextLong(long maxExclusive) -
nextLong
-
nextLong
public long nextLong(long min, long max) A random long value within given range. Ifmin == maxthen method always returnsmin. Otherwise,maxis exclusive.- Parameters:
min- lower bound (inclusive)max- upper bound (exclusive in most cases)- Returns:
- a random long value between
minandmax
-
nextDouble
public double nextDouble() -
nextDouble
public double nextDouble(double min, double max) - Parameters:
min- (inclusive)max- (inclusive)- Returns:
- a random double value between
minandmax(both inclusive)
-
nextBoolean
public boolean nextBoolean() -
nextRandomBytes
public byte[] nextRandomBytes(int numberOfBytes) -
nextEnum
-
hex
-
hex
-
hex
-
getRandomInternal
-
equals
-
hashCode
public int hashCode() -
toString
-