需求求助 怎样得到一个数组的一个随机排列?如我现在有个数组里面的元素为{1,2,3,4,5},现在我要每次得到它里面所有元素的一个随机排列,如第一次我可能得到{2,3,4,1,5},第二次我可能得到{3,2,5,4,1}!谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把数据保存到list中,调用Connections.shuffle(list)就可以了。 Vector org = new Vector();for(int i=0; i<5; ++i) org.addElement(Integer(i)); // 0,1,2,3,4 => org vectorRandom rnd = new Random();Vector dest = new Vector();for(i=0; i<5; ++i) { int r = abs(rnd.nextInt())%(5-i); dest.addElement(Integer(org.elementAt(r))); org.remove(r);}dest向量得到的就是一个org向量打乱后的序列 使用java jdom创建xml 如何设置不换行 很奇怪,爲什麽string.endwith沒有用了? java io 创建文件 新手弱问一个调用问题 自己设计类调用时遇到问题! JTree类显示文件目录树的问题 请教下这是什么错误?怎么处理啊? 求救,关于java安卓开发 一个关于环境变量设置的问题 通过JAVA 想把SQL 中表的记录打印出 该如何做?谢谢大家 请教log4j滚动日志文件难题 能不能不上传到服务器,就把客户端的文件读到服务器内存???
org.addElement(Integer(i)); // 0,1,2,3,4 => org vectorRandom rnd = new Random();Vector dest = new Vector();
for(i=0; i<5; ++i) {
int r = abs(rnd.nextInt())%(5-i);
dest.addElement(Integer(org.elementAt(r)));
org.remove(r);
}dest向量得到的就是一个org向量打乱后的序列