Random random = new Random()
可以通过random对象定义多种类型的随机数
random.ints() int类型
random.doubles() doubles类型
random.longs() long类型
生成10个int范围内的随机数放到数组中:
random.ints(10).toArray();random.nextInt(int n)
随机生成一个int值,该值介于[0,n)之间,也就是0-n之间的随机数,包括0不包括n
随机生成0-9的数:random.nextInt(10)
随机生成1-10的数:random.nextInt(10)+1
随机生成boolean值:random.nextBoolean()
下面举一个随机点名器的案例:
/** * 随机点名器 */ Random random = new Random(); String[] names = {"刘备","曹操","关羽","张飞","赵云","孙权"}; int index = random.nextInt(names.length); System.out.println("随机抽取到的名字为:" + names[index]);
random.ints(0,100).limit(10).sorted().forEach(System.out::println);
输出10个0-100之间的数字,并且进行排序