小编Gha*_*sar的帖子

如何生成一个唯一的随机数?

当存储到学生可能碰巧有相同的ID,所以我怎么能避免重复,我已经尝试了while循环和每个循环,但它不起作用

public void addStudent(Student student)

{

student.setId(ganerateNewRandom("aa", 2));

students.add(student);

}






  public String ganerateNewRandom(String prefix, int number)
 {

  Random random = new Random();

    StringBuffer ret = new StringBuffer(prefix);


    for(int i=0;i<number;i++) ret.append(random.nextInt(10));


    return ret.toString();


}
Run Code Online (Sandbox Code Playgroud)

java arrays random methods bluej

-3
推荐指数
1
解决办法
875
查看次数

标签 统计

arrays ×1

bluej ×1

java ×1

methods ×1

random ×1