Java中 Random随机用法与List集合配套使用实现随机点名

来源:互联网 发布:澳门网络博客 编辑:程序博客网 时间:2024/06/04 17:54

先介绍一些Random的方法 ,Random是位于java.util包里面的类

boolean nextBoolean    返回一个布尔值得随机数
void nextBytes(byte vals[])  用随机产生的值填充vals
double nextDouble()  返回下一个双精度(double)随机数

float nextFloat()    返回下一个浮点(float)随机数

double nextGaussian()  返回下一个高斯随机数

int nextInt()   返回下一个整型(int)随机数

long nextLong()  返回一个long型随机数

这里要介绍的是 

int nextInt(int n)  返回的是结余0 和n之间的随机int型数,利用这个性质,list集合中的下标就可以被随机返回。

代码为

package com.z.test;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
List list= new ArrayList<>();
list.add("a");
list.add("b");
list.add("s");
Random random=new Random();
int r= random.nextInt(list.size()); //获得随机下标
System.out.print(list.get(r));  //通过下标找到对用元素
}
}

随机获取五组随机数   a a s b b (每次运行结果不一样,随机)

这样就可以做到随机点名器的功能了


原创粉丝点击