shuffle打乱列表用,属于collections集合辅助类的一个函数,可以有两个参数,也可以有一个参数;代码如下:
import java.util.*;
public class TestShuffle {
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> l1=new ArrayList<Integer>();
List<Integer> l2=new LinkedList<Integer>();
for(int i=1;i<=9;i++){
l1.add(i);
l2.add(i);
}
System.out.println("打乱前:");
for(int i=0;i<l1.size();i++){
System.out.print(l1.get(i)+" ");
}
System.out.println();
for(int i=0;i<l2.size();i++){
if(i!=l2.size()-1)
System.out.print(l2.get(i)+"->");
else
System.out.print(l2.get(i));
}
System.out.println("打乱后:");
Random rand=new Random(20);
Collections.shuffle(l1,rand);//Collections.shuffle(l1);
Collections.shuffle(l2,rand);//Collections.shuffle(l2);
for(int i=0;i<l1.size();i++){
System.out.print(l1.get(i)+" ");
}
System.out.println();
for(int i=0;i<l2.size();i++){
if(i!=l2.size()-1)
System.out.print(l2.get(i)+"->");
else
System.out.print(l2.get(i));
}
}
}