Package kz.greetgo.util
Class RND
- java.lang.Object
-
- kz.greetgo.util.RND
-
public class RND extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALLstatic char[]ALL_CHARSstatic java.lang.StringALL_ENGstatic char[]ALL_ENG_CHARSstatic java.lang.StringDEGstatic java.lang.Stringengstatic java.lang.StringENGstatic java.util.Randomrndstatic java.lang.Stringrusstatic java.lang.StringRUS
-
Constructor Summary
Constructors Constructor Description RND()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.math.BigDecimalbd(long max, int afterPoint)Generates a random number of typeBigDecimalin the rangestatic booleanbool()Generates random Boolean valuestatic byte[]byteArray(int len)Generates a random array with a lengthlenstatic java.util.DatedateDays(int fromDaysBeforeNow, int toDayAfterNow)Generates a random date in the range fromfromDaysBeforeNowdays ago, totoDayAfterNowdays agostatic java.util.DatedateYears(int yearFrom, int yearTo)Generates a random date in the range fromyearFromyears ago, toyearToyears agostatic <T> Tfrom(T... values)Selects random element from varargs arraystatic <T> Tof(java.util.Collection<T> source)Selects random element from liststatic doubleplusDouble(double max, int point)Generates a random real positive number in the rangestatic intplusInt(int max)Generates a random positive number of typeintin the rangestatic longplusLong(long max)Generates a random positive number of typelongin the rangestatic <E extends java.lang.Enum<E>>
EsomeEnum(E... values)Selects a random value from the values transmitted from enumstatic java.lang.Stringstr(int len)Generates random string with a length oflencharacters.static java.lang.StringstrEng(int len)Generates random string with a length oflencharacters.static java.lang.StringstrFrom(int len, char[] availableChars)Generates random string with a length oflencharacters.static java.lang.StringstrInt(int len)Generates a string consisting of random numbers
-
-
-
Field Detail
-
rus
public static final java.lang.String rus
- See Also:
- Constant Field Values
-
RUS
public static final java.lang.String RUS
-
eng
public static final java.lang.String eng
- See Also:
- Constant Field Values
-
ENG
public static final java.lang.String ENG
-
DEG
public static final java.lang.String DEG
- See Also:
- Constant Field Values
-
ALL
public static final java.lang.String ALL
-
ALL_CHARS
public static final char[] ALL_CHARS
-
ALL_ENG
public static final java.lang.String ALL_ENG
-
ALL_ENG_CHARS
public static final char[] ALL_ENG_CHARS
-
rnd
public static final java.util.Random rnd
-
-
Method Detail
-
str
public static java.lang.String str(int len)
Generates random string with a length oflencharacters. Characters are selected randomly from the following array: Arabic numerals, Russian alphabet uppercase and lowercase, English alphabet uppercase and lowercase.- Parameters:
len- the length of generate string- Returns:
- generated string
-
strEng
public static java.lang.String strEng(int len)
Generates random string with a length oflencharacters. Characters are selected randomly from the following array: Arabic numerals, English alphabet uppercase and lowercase.- Parameters:
len- the length of generate string- Returns:
- generated string
-
strFrom
public static java.lang.String strFrom(int len, char[] availableChars)Generates random string with a length oflencharacters. Characters are selected randomly from the arrayavailableChars- Parameters:
len- the length of generate stringavailableChars- the source of characters for generation string.- Returns:
- generated string
-
strInt
public static java.lang.String strInt(int len)
Generates a string consisting of random numbers- Parameters:
len- the length of generate string- Returns:
- generated string
-
plusLong
public static long plusLong(long max)
Generates a random positive number of type
longin the range0 <= x < max
- Parameters:
max- the maximum value of the generate number- Returns:
- generated number
-
plusInt
public static int plusInt(int max)
Generates a random positive number of type
intin the range0 <= x < max
- Parameters:
max- the maximum value of the generate number- Returns:
- generated number
-
dateYears
public static java.util.Date dateYears(int yearFrom, int yearTo)Generates a random date in the range fromyearFromyears ago, toyearToyears ago- Parameters:
yearFrom- as many years ago - range start in which date is generatedyearTo- as many years ago - range end in which date is generated- Returns:
- randomly generated date
-
dateDays
public static java.util.Date dateDays(int fromDaysBeforeNow, int toDayAfterNow)Generates a random date in the range fromfromDaysBeforeNowdays ago, totoDayAfterNowdays ago- Parameters:
fromDaysBeforeNow- as many days ago - range start in which date is generatedtoDayAfterNow- as many days ago - range end in which date is generated- Returns:
- randomly generated date
-
byteArray
public static byte[] byteArray(int len)
Generates a random array with a lengthlen- Parameters:
len- the length of generate array- Returns:
- generated array
-
bool
public static boolean bool()
Generates random Boolean value- Returns:
- generated random value
-
someEnum
@SafeVarargs public static <E extends java.lang.Enum<E>> E someEnum(E... values)
Selects a random value from the values transmitted from enum- Parameters:
values- enum values- Returns:
- randomly selected value
-
from
@SafeVarargs public static <T> T from(T... values)
Selects random element from varargs array- Type Parameters:
T- any returning type- Parameters:
values- varargs source array- Returns:
- random element from the array
-
of
public static <T> T of(java.util.Collection<T> source)
Selects random element from list- Type Parameters:
T- any returning type- Parameters:
source- source list- Returns:
- random element from the list
-
plusDouble
public static double plusDouble(double max, int point)Generates a random real positive number in the range
0 <= x < max
- Parameters:
max- the upper limit of the selected valuespoint- the number of decimal places- Returns:
- generated number
-
bd
public static java.math.BigDecimal bd(long max, int afterPoint)Generates a random number of type
BigDecimalin the range0 <= x < max
- Parameters:
max- the upper limit of generate numberafterPoint- the number of decimal places- Returns:
- generated number
-
-