public final class RandomUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static ThreadLocalRandom |
getRandom()
获取随机数生成器对象
ThreadLocalRandom是JDK 7之后提供并发产生随机数,能够解决多个线程发生的竞争争夺。 |
static Random |
getRandom(boolean isSecure)
获取随机数产生器
|
static SecureRandom |
getSecureRandom()
获取
SecureRandom,类提供加密的强随机数生成器 (RNG) |
static int |
random(int bound)
随机数
|
static int |
random(int base,
int bound)
随机数
|
static <T> T |
random(List<T> list)
随机选择列表中的一个元素
|
static String |
randomChar(int length)
随机的字符
|
static String |
randomCharNumber(int length)
随机的字符数字
|
static String |
randomNumber(int length)
随机的数字
|
static String |
randomString(String baseString,
int length)
获得一个随机的字符串
|
public static ThreadLocalRandom getRandom()
ThreadLocalRandompublic static SecureRandom getSecureRandom()
SecureRandom,类提供加密的强随机数生成器 (RNG)SecureRandompublic static Random getRandom(boolean isSecure)
isSecure - 是否为强随机数生成器 (RNG)RandomgetSecureRandom(),
getRandom()public static String randomChar(int length)
length - 长度public static String randomCharNumber(int length)
length - 长度public static String randomNumber(int length)
length - 长度public static String randomString(String baseString, int length)
baseString - 随机字符选取的样本length - 字符串的长度public static <T> T random(List<T> list)
T - 泛型list - 列表public static int random(int base,
int bound)
base - 基础bound - 限制public static int random(int bound)
bound - 限制Copyright © 2024. All rights reserved.