需求求助 怎样得到一个数组的一个随机排列?如我现在有个数组里面的元素为{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 tank 项目的网站地址 如何去掉JDialog最小化,最大化? 没有jdk无法验证,不知道(i+'a')==(i+97)对不对? Blog 中 图片不能显示问题~~~~ 求助改变菜单栏字体的颜色和大小的问题 ◎◎◎#%%! 一个JTable的困惑 !! linux下oracle的jdbc数据源也是classes12.zip吗,我的win2000连着没问题,linux就不行? java单例模式 请教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向量打乱后的序列