用random类产生不重复的随机数怎么写啊,,简单例子
class test{
public static void main(String[] agrs){
random num=new random();
for(int i=0;i<7;i++)
System.out.println(num.nextInt(25));
}
}

解决方案 »

  1.   

    用Set。import java.util.*;
    public class NoDuplicateIntegers {
      public static void main(String[] args) {
        Set integers = new HashSet();
        Random rand = new Random();
        for(int i = 0; i < 7;)
          if(integers.add(new Integer(rand.nextInt(10)))) i++;
        System.out.println(integers);
      }
    }
      

  2.   

    class test{
    public static void main(String[] agrs){
    random num=new random(System.currentTimeMillis());
    for(int i=0;i<7;i++)
    System.out.println(num.nextInt(25));
    }
    }
    每次指定不同的种子数就可以了.
    如果你用jdk1.5的话,就如你自己的程序那样,都自动可以生成不同的随机数序列.