使用random 隨機打亂 list 中的資料

2021-08-16 15:12:57 字數 840 閱讀 9562

//首先建立乙個有序的集合

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函...