就是一个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中的某个元素。所以无法完成交换,请明白的朋友们帮我讲一下,在线等。