为了账号安全,请及时绑定邮箱和手机立即绑定

十以内不重复随机数

public void testCompar(){
    List<Student> students = new ArrayList<>();
    Random random = new Random();
    List<String> ss = new ArrayList<>();//用来储存随机数
    for(int i=0;i<3;i++) {
        int num = random.nextInt(10);//产生十以内的随机数
        String s = String.valueOf(num);//将随机数转化为字符串类型
        if (!(ss.contains(s))) {
            ss.add(s);
        }
    }
    students.add(new Student( ss.get(0)+ "", "小明"));
    students.add(new Student(ss.get(1) + "", "小红"));
    students.add(new Student(ss.get(2) + "", "小兰"));

    for (Student student:students) {
        System.out.println("学生:"+student.no+":"+student.stuName);
    }
    Collections.sort(students);
    System.out.println("**********************");
    for (Student student:students) {
        System.out.println("学生:"+student.no+":"+student.stuName);
    }
}


正在回答

1 回答

为什么是new Student( ss.get(0)+ """小明")这个格式。+“”是什么意思

0 回复 有任何疑惑可以回复我~
#1

云霄9

整数后面+""可以把整数换成字符串,貌似是个快速的小方法~~
2020-02-04 回复 有任何疑惑可以回复我~
#2

qq_慕运维2388498

就是个空格啊
2020-05-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

十以内不重复随机数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信