就是一个ArrayList,举个例子,我想自己写下个随机排列一个List里面元素的顺序。不用Collections.shuffle(List);
看我的错误代码。
我已经有一个Card类了了,并且List<Card> cardList=new ArrayList<Card>();
方法
public void shuffle() {
int j=0;
Card a;
Card d;
for(int i=0;i<10;i++) {
Random ran=new Random ();
j=ran.nextInt(10);
a=cardList.get(i);
d=cardList.get(j);
cardList[i]=d;//**
cardList[j]=a;//**
}
}
代*的两行是错误的,我自己也不知道有什么方法可以表示List中的某个元素。所以无法完成交换,请明白的朋友们帮我讲一下,在线等。
看我的错误代码。
我已经有一个Card类了了,并且List<Card> cardList=new ArrayList<Card>();
方法
public void shuffle() {
int j=0;
Card a;
Card d;
for(int i=0;i<10;i++) {
Random ran=new Random ();
j=ran.nextInt(10);
a=cardList.get(i);
d=cardList.get(j);
cardList[i]=d;//**
cardList[j]=a;//**
}
}
代*的两行是错误的,我自己也不知道有什么方法可以表示List中的某个元素。所以无法完成交换,请明白的朋友们帮我讲一下,在线等。
解决方案 »
- 奇怪的问:一个java文件最多可以拥有多少个类,面试题;
- JDK设置问题.我已经查过很多,可还是没法解决.请客位看看!
- 请问怎样将数据库access中的数据读入到vector中,并且打印出来?
- 看哪位大侠能把java中的所有包及其应用列举出来……
- 程序在运行中,是否可以动态刷新Label的Text值?
- 有哪位使用过jdk1.7 ?可以介绍介绍。闭包好用不?
- 请问awt和swing有什么本质的不同呢?!
- 散分了,喜欢的朋友来领分吧,hh
- 请教用javamail群发邮件的原理。
- 我想问的是,返回的 ResultSet 中的某个字段(int 型),如何放到一个 int[]数组里去。因为 ResultSet 不知道怎样取 size,我又不想用 vector, ResultSet的getArray()方法也是莫名其妙。
- 急!!文件目录重命名问题
- 急急急。。。关于Runtime.exec()的用法!!!
把cardList[i]=d;//**
cardList[j]=a;//**
换成 cardList.set(i,d);
cardList.set(j,a);