public final class RandomUtils
extends java.lang.Object
随机生成工具类
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RandomUtils.CharType
字符类型.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
getRandom(java.util.List<T> source)
以给定的列表为源,随机抽取其中一个元素返回
|
static boolean |
getRandomBoolean()
随机返回一个布尔值
|
static double |
getRandomDouble()
返回一个随机double
|
static double |
getRandomFloat()
返回一个随机Float
|
static double[] |
getRandomFromTotal(double total,
int num)
把传入总数分解为随机的传入份数
|
static double |
getRandomGaussian()
返回一个随机Double
|
static int |
getRandomInt()
随机返回一个整数
|
static int |
getRandomInt(int max)
返回一个不大于max的随机整数
|
static char |
getRandomLetter()
随机返回一个字母(随机大小写)
|
static char |
getRandomLetterLowerCase()
随机返回一个小写字母
|
static char |
getRandomLetterUpperCase()
随机返回一个大写字母
|
static double |
getRandomLong()
返回一个随机Long
|
static char |
getRandomNumber()
随机返回一个数字,(0-9)
|
static java.lang.String |
getRandomString(int length)
随机返回一个字符串(大小写字母,数字0-9)
|
static java.lang.String |
getRandomString(int length,
RandomUtils.CharType... charTypes)
随机返回一个字符串,包含大写,小写还是数字又传入参数charTypes确定
|
static <T> java.lang.String |
getRandomString(java.util.List<T> source,
int length)
以给定的列表为源,随机抽取其中一个元素返回
|
static char |
getRandomWord()
随机返回一个字符(大小写字母,数字0-9)
|
static void |
setSeed(long seed)
使用单个 long 种子设置此随机数生成器的种子
|
public static void setSeed(long seed)
seed - 设置此随机数生成器的种子public static char getRandomLetter()
public static char getRandomLetterUpperCase()
public static char getRandomLetterLowerCase()
public static char getRandomNumber()
public static char getRandomWord()
public static boolean getRandomBoolean()
public static int getRandomInt()
public static int getRandomInt(int max)
max - 返回随机整数的最大边界值(大于返回的数)public static double getRandomDouble()
public static double getRandomFloat()
public static double getRandomLong()
public static double getRandomGaussian()
Random.nextGaussian()public static java.lang.String getRandomString(int length)
length - 返回字符串的长度public static java.lang.String getRandomString(int length,
RandomUtils.CharType... charTypes)
length - 返回字符串的长度charTypes - 确定字符的类型(大写,小写,数字)public static <T> T getRandom(java.util.List<T> source)
以给定的列表为源,随机抽取其中一个元素返回
T - 集合内的对象类型source - 随机对象选取的源对象public static <T> java.lang.String getRandomString(java.util.List<T> source,
int length)
以给定的列表为源,随机抽取其中一个元素返回
T - 集合内的对象类型source - 随机对象选取的源对象length - 返回字符串的长度public static double[] getRandomFromTotal(double total,
int num)
total - 总数num - 分数