public class RandomUtil extends Object
| Constructor and Description |
|---|
RandomUtil() |
| Modifier and Type | Method and Description |
|---|---|
static double |
nextDouble()
返回0-之间的double, 使用ThreadLocalRandom
|
static double |
nextDouble(double max)
返回0-max之间的double, 使用ThreadLocalRandom
注意:与JDK默认返回0-1的行为不一致.
|
static double |
nextDouble(double min,
double max)
返回min-max之间的double,ThreadLocalRandom
|
static double |
nextDouble(Random random)
返回0-Double.MAX之间的double
|
static double |
nextDouble(Random random,
double max)
返回0-max之间的double
|
static double |
nextDouble(Random random,
double min,
double max)
返回min-max之间的double
|
static int |
nextInt()
返回0到Intger.MAX_VALUE的随机Int, 使用ThreadLocalRandom.
|
static int |
nextInt(int max)
返回0到max的随机Int, 使用ThreadLocalRandom.
|
static int |
nextInt(int min,
int max)
返回min到max的随机Int, 使用ThreadLocalRandom.
|
static int |
nextInt(Random random)
返回0到Intger.MAX_VALUE的随机Int, 可传入ThreadLocalRandom或SecureRandom
|
static int |
nextInt(Random random,
int max)
返回0到max的随机Int, 可传入SecureRandom或ThreadLocalRandom
|
static int |
nextInt(Random random,
int min,
int max)
返回min到max的随机Int,可传入SecureRandom或ThreadLocalRandom.
|
static long |
nextLong()
返回0-Long.MAX_VALUE间的随机Long, 使用ThreadLocalRandom.
|
static long |
nextLong(long max)
返回0-max间的随机Long, 使用ThreadLocalRandom.
|
static long |
nextLong(long min,
long max)
返回min-max间的随机Long, 使用ThreadLocalRandom.
|
static long |
nextLong(Random random)
返回0-Long.MAX_VALUE间的随机Long, 可传入SecureRandom或ThreadLocalRandom
|
static long |
nextLong(Random random,
long max)
返回0-max间的随机Long, 可传入SecureRandom或ThreadLocalRandom
|
static long |
nextLong(Random random,
long min,
long max)
返回min-max间的随机Long,可传入SecureRandom或ThreadLocalRandom.
|
static String |
randomAsciiFixLength(int length)
随机ASCII字符(含字母,数字及其他符号),固定长度
|
static String |
randomAsciiFixLength(Random random,
int length)
随机ASCII字符(含字母,数字及其他符号),固定长度
|
static String |
randomAsciiRandomLength(int minLength,
int maxLength)
随机ASCII字符(含字母,数字及其他符号),随机长度
|
static String |
randomAsciiRandomLength(Random random,
int minLength,
int maxLength)
随机ASCII字符(含字母,数字及其他符号),随机长度
|
static String |
randomLetterFixLength(int length)
随机字母,固定长度
|
static String |
randomLetterFixLength(Random random,
int length)
随机字母,固定长度
|
static String |
randomLetterRandomLength(int minLength,
int maxLength)
随机字母,随机长度
|
static String |
randomLetterRandomLength(Random random,
int minLength,
int maxLength)
随机字母,随机长度
|
static String |
randomStringFixLength(int length)
随机字母或数字,固定长度
|
static String |
randomStringFixLength(Random random,
int length)
随机字母或数字,固定长度
|
static String |
randomStringRandomLength(int minLength,
int maxLength)
随机字母或数字,随机长度
|
static String |
randomStringRandomLength(Random random,
int minLength,
int maxLength)
随机字母或数字,随机长度
|
static SecureRandom |
secureRandom()
SecureRandom使用性能更好的SHA1PRNG, Tomcat的sessionId生成也用此算法.
|
static Random |
threadLocalRandom()
返回无锁的ThreadLocalRandom
|
public static Random threadLocalRandom()
public static SecureRandom secureRandom()
public static int nextInt()
public static int nextInt(Random random)
public static int nextInt(int max)
public static int nextInt(Random random, int max)
public static int nextInt(int min,
int max)
public static int nextInt(Random random, int min, int max)
org.apache.commons.lang3.RandomUtils#nextInt(long, long)public static long nextLong()
public static long nextLong(Random random)
public static long nextLong(long max)
public static long nextLong(Random random, long max)
public static long nextLong(long min,
long max)
public static long nextLong(Random random, long min, long max)
RandomUtils.nextLong(long, long)public static double nextDouble()
public static double nextDouble(Random random)
public static double nextDouble(double max)
public static double nextDouble(Random random, double max)
public static double nextDouble(double min,
double max)
public static double nextDouble(Random random, double min, double max)
public static String randomStringFixLength(int length)
public static String randomStringFixLength(Random random, int length)
public static String randomStringRandomLength(int minLength, int maxLength)
public static String randomStringRandomLength(Random random, int minLength, int maxLength)
public static String randomLetterFixLength(int length)
public static String randomLetterFixLength(Random random, int length)
public static String randomLetterRandomLength(int minLength, int maxLength)
public static String randomLetterRandomLength(Random random, int minLength, int maxLength)
public static String randomAsciiFixLength(int length)
public static String randomAsciiFixLength(Random random, int length)
public static String randomAsciiRandomLength(int minLength, int maxLength)
Copyright © 2018. All rights reserved.