请给我一个简单的小例子演示,谢谢

解决方案 »

  1.   

    就是随机打乱原来的顺序,和洗牌一样。如:
    // ShuffleTest.javaimport java.util.*;public class ShuffleTest {
    public static void main(String[] args) {
    List<Integer> list = new ArrayList<Integer>();
    for (int i = 0; i < 10; i++)
    list.add(new Integer(i));
    System.out.println("打乱前:");
    System.out.println(list); for (int i = 0; i < 5; i++) {
    System.out.println("第" + i + "次打乱:");
    Collections.shuffle(list);
    System.out.println(list);
    }
    }
    }
      

  2.   


    对,就是将集合中的元素,重新的随机的排序........
    import java.util.*;
    import sun.plugin.javascript.navig.Array;public class Demo {
        public Demo() {
        }
        public static void main(String[] args) {       ArrayList c=new ArrayList();
          
           for(int i=0;i<4;i++)
           {
           c.add(new Integer(i));       
           }            
          c.add("西西");
          c.add("哈哈");
          c.add("呵呵");
          c.add("嘿嘿");
           Iterator it=c.iterator();
           System.out.println("排序前的输出:\n");
           for(int i=0;i<c.size();i++)
           {
            System.out.println(""+c.get(i));
           }
          
          Collections.shuffle(c,new Random());
          System.out.println("排序后的输出:\n");
          while(it.hasNext())
          {
          System.out.println(""+it.next());
          }
          
        }}