Java apache commons-lang3 库 RandomUtils 随机数工具类


#Java Apache Commons 库#


为了方便阅读代码,本文中直接用了 println,这需要一些技巧,因为 import static java.lang.System.out.println; 是错误的。具体方法见 Java 如何静态导入 import static println

RandomUtils 类全路径:

org.apache.commons.lang3.RandomUtils

生成随机 boolean 值

println( RandomUtils.nextBoolean() );

生成随机 int 数

随机数的取数范围是[0, Integer.MAX_VALUE)

println( RandomUtils.nextInt() );

生成指定范围内的随机 int 数

例如生成 [1, 100) 范围内的随机 int 数:

println( RandomUtils.nextInt(1, 100) );

生成随机 long 数

随机数的取数范围是[0, Long.MAX_VALUE)

println( RandomUtils.nextLong() );

生成指定范围内的随机 long 数

例如生成 [1, 100) 范围内的随机 long 数:

println( RandomUtils.nextLong(1, 100) );

生成随机 float 数

随机数的取数范围是 [0, Float.MAX_VALUE]

println( RandomUtils.nextFloat() );

生成指定范围的随机 float 数

例如生成 [1, 100] 范围内的随机 float 数:

println( RandomUtils.nextFloat(1, 100) );

生成随机 double 数

随机数的取数范围是 [0, Double.MAX_VALUE]

println( RandomUtils.nextDouble() );

生成指定范围的随机 double 数

例如生成 [1, 100] 范围内的随机 double 数:

println( RandomUtils.nextDouble(1, 100) );

( 本文完 )