1. 程式人生 > >Collections shuffle 隨機排序

Collections shuffle 隨機排序

隨機排序除了Random之外Collections  shuffle非常方便

  1. List<String> clouds=new ArrayList<String)(6);  
  2. Collctions.shuffle(clouds); 
司都年會抽獎,原來java中,容易忽略的是shuffle,它居然可以 
實現隨機打亂列表的功能,比如象一些blog中的標籤雲之類的,實現把員工抽獎順序 
打亂等, 
還有就是一些比如安全傳輸方面,比如傳送加密前,先把資料隨機打亂下,就是打亂一個列表的順序
  1. // ShuffleTest.java
  2. import java.util.*;  
  3. public
    class ShuffleTest {  
  4.     publicstaticvoid main(String[] args) {  
  5.         List<Integer> list = new ArrayList<Integer>();  
  6.         for (int i = 0; i < 10; i++)  
  7.             list.add(new Integer(i));  
  8.         System.out.println("打亂前:");  
  9.         System.out.println(list);  
  10.         for
     (int i = 0; i < 5; i++) {  
  11.             System.out.println("第" + i + "次打亂:");  
  12.             Collections.shuffle(list);  
  13.             System.out.println(list);  
  14.         }  
  15.     }  
  16. }