Package cn.xuanyuanli.core.util
Class Randoms
java.lang.Object
cn.xuanyuanli.core.util.Randoms
随机数生成工具
- Author:
- John Li
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic long[]random(long iMin, long iMax, int iNum, boolean bRepeat) 获取介于iMin和iMax之间的随机数,并根据长度组成数组static StringrandomChinese(int num) 获得常用随机中文字符static StringrandomCodes(int iLength) 生成随机大写字母与数字组合static StringrandomCodes(int iLength, boolean isCapital) 生成随机字母与数字组合static intrandomInt(int iMin, int iMax) 获取范围内的随机整数static StringrandomLetter(int iLength, int type) 获得字母组合static <T> List<T> randomList(List<T> source, int size) 从集合中随机取出若干个元素static longrandomLong(long iMin, long iMax) 获取范围内的随机整数static StringrandomNumber(int iLength) 获得随机数字组合static StringrandomNumberNoRepeat(int iLength) 获得随机数字组合(不重复)
-
Field Details
-
COMMON_USED_CHINESE
常用的中文字符- See Also:
-
-
Constructor Details
-
Randoms
public Randoms()
-
-
Method Details
-
randomInt
public static int randomInt(int iMin, int iMax) 获取范围内的随机整数- Parameters:
iMin- 范围内的最小值iMax- 范围内的最大值- Returns:
- int
-
randomLong
public static long randomLong(long iMin, long iMax) 获取范围内的随机整数- Parameters:
iMin- 范围内的最小值iMax- 范围内的最大值- Returns:
- long
-
random
public static long[] random(long iMin, long iMax, int iNum, boolean bRepeat) 获取介于iMin和iMax之间的随机数,并根据长度组成数组- Parameters:
iMin- 随机数的最小值iMax- 随机数的最大值iNum- 获取几个随机数bRepeat- 数组中数字是否允许重复- Returns:
-
invalid reference
long[]
-
randomNumber
获得随机数字组合- Parameters:
iLength- 长度- Returns:
String
-
randomNumberNoRepeat
获得随机数字组合(不重复)- Parameters:
iLength- 长度。不能大于10- Returns:
String
-
randomCodes
生成随机字母与数字组合- Parameters:
iLength- 随机组合的长度isCapital- 是否是大写字母- Returns:
String
-
randomCodes
生成随机大写字母与数字组合- Parameters:
iLength- 随机组合的长度- Returns:
String
-
randomLetter
获得字母组合- Parameters:
iLength- 组合长度type- 字母组合类型。1:大写,2:小写,3:混合- Returns:
String
-
randomChinese
获得常用随机中文字符- Parameters:
num- 几个字符- Returns:
String
-
randomList
从集合中随机取出若干个元素
-