import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class asd {
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList al=new ArrayList();
ArrayList al1=new ArrayList();
for(int i=0;i<36;i++)//此处可以改为i<6,每次运行都输出123456表示正确
{
al.add(i+1);//集合中存放1-36
}
Random nd=new Random();
for(int i=0;i<6;i++)
{
int te=nd.nextInt(al.size())+0;//生成一个随机数,随机数取值为0-集合的下标
al1.add(al.get(te));//把取得的数存到另一个集合,因为你要排序,集合的sort方法比较给力
al.remove(te);//将取得的数移除,以免取到相同的数
}
Collections.sort(al1);//将取得的六个数进行从小到大的排序
System.out.println(al1);
}
}
温馨提示:答案为网友推荐,仅供参考