//首先建立乙個有序的集合
list list = new arraylist();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
system.out.println("打亂順序之前:");
for(object o:list)
/** ********* 打亂
* 使用new random().nextint(int number);方法 獲取0-number之間的數字
* 再加上從原list裡面取出資料之後就刪除 保證了不會重複取值
* 最後資料都轉移到了new_list裡面
* */
list new_list = new arraylist();
while(list.size()>0)
//輸出檢視結果
system.out.println("\n打亂順序之後:");
for(object o:new_list){
system.out.print(o+"\t");
打亂順序之前:
1 2 3 4 5 6 7 8 9 10
打亂順序之後資料是隨機的,類似於這樣:
10 1 4 2 9 3 5 8 6 7
隨機打亂 隨機發牌
一.產生乙個隨機數 1.new random nextint 10 0,10 的隨機數 2.二.如何打亂乙個陣列或隨機排序,除了 random之外collections.shuffle非常方便,且效率高。可以實現隨機打亂列表的功能,實現把員工 順序 打亂等,安全傳輸方面,比如傳送加密前,把資料隨機打...
陣列隨機打亂
let arr 1,80,4,33,21,55 arr.sort a 這裡面的a可以省略。省略的話是將陣列中的元素將按照字元編碼排序的排序 1,21,33,4,51,80。不用管陣列裡的元素是字串還是number型別 如果a不省略,他可以是乙個函式的返回值。當a 1,陣列按照數值大小降序排列,a 0...
random 隨機函式
randomize 是c函式庫提供的乙個函式,功能給產生隨機數的進行初始化。rand 能產生隨機數,如不先呼叫randomize 進行初始化,每次產生的可能都是同乙個數。函式名 randomize 功 能 初始化隨機數發生器 用 法 void randomize void randomize 是c函...