Collections shuffle 隨機排序
阿新 • • 發佈:2019-01-03
隨機排序除了Random之外Collections shuffle非常方便
- List<String> clouds=new ArrayList<String)(6);
- Collctions.shuffle(clouds);
實現隨機打亂列表的功能,比如象一些blog中的標籤雲之類的,實現把員工抽獎順序
打亂等,
還有就是一些比如安全傳輸方面,比如傳送加密前,先把資料隨機打亂下,就是打亂一個列表的順序
- // ShuffleTest.java
- import java.util.*;
-
public
- publicstaticvoid 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
- System.out.println("第" + i + "次打亂:");
- Collections.shuffle(list);
- System.out.println(list);
- }
- }
- }