谢谢楼上,但是程序运行不了,帮忙看下是什么原因,代码如下
ResultSet ret=stmt.executeQuery(sql1);
List mylist=new ArrayList(); //生成一个集合
while(ret.next()){
mylist.add(ret.getInt("ID")); //将id放入集合中
}
int[] rds=new int[10]; //定义rds数组,这里数据库中的ID值都不相同。
for(int i=0;i<10;i++){
int rannum=(int)(Math.random()*mylist.size());
rds[i]= Integer.parseInt( mylist.get(rannum).toString()); //针对每次生成的随机数,从数组中取值,放入数组中。
mylist.remove(rannum); //每次取走的值,从mylist中移除,保证了下次不重复。
}
for (int i=0;i<10;i++)
{
out.println(rds[i]); //然后打印出值
}