Collections類中的shuffle方法用于將指定的List按隨機順序重新排列。下面是shuffle方法的用法:
使用shuffle方法:List<Integer> numbers = new ArrayList<>();numbers.add(1);numbers.add(2);numbers.add(3);numbers.add(4);numbers.add(5);Collections.shuffle(numbers);System.out.println(numbers);
輸出結果可能為:[4, 2, 1, 5, 3]。每次運行結果都可能不同,因為shuffle方法會隨機重新排列List中的元素。
使用隨機數生成器參數:List<Integer> numbers = new ArrayList<>();numbers.add(1);numbers.add(2);numbers.add(3);numbers.add(4);numbers.add(5);Random random = new Random();Collections.shuffle(numbers, random);System.out.println(numbers);
在shuffle方法中,可以傳遞一個隨機數生成器參數,以便在重新排列元素時使用自定義的隨機數生成器。這樣可以控制隨機性。
注意:shuffle方法只能用于實現了RandomAccess接口的List。對于LinkedList等非RandomAccess的List,shuffle方法可能會導致性能下降。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
代開股指期貨怎么開?代開股指需要做什么?開完期貨賬戶后,開股指應以50w的資金作為檢查資金。貸款是找人把資金50w放入賬戶,期貨交易所驗收后股價可以期貨進行交易。時間一般是今天匯款,明天取款,一般都是2天時間左右。不同的地方收取的費用是不一樣的,一般在3k-4k之間是合理的。股價指數期貨開戶符合條件的證券公司即可。開戶資產要求是50萬。其他要求可與一般證券公司一起提出。國泰君安股價指數期貨上實力很...
(資料圖片僅供參考)最近小編看到大家都在討論斗魚第二部講的什么啊相關的事情,對此呢小編也是非常的感應興趣,那么這件事究竟是怎么發生的呢?具體又是怎么回事呢?下面就是小編搜索到的關于斗魚第二部講的什么啊事件的相關信息,我們一起來看一下吧!《斗魚2》描述的是《斗魚》中單子入獄后的四年光陰,在單子殺了阿豹派去強暴語燕的手下而入獄后,眾人的生活都有了改變。語燕為了讓自己不再是于皓的包袱,努力擺脫過去嬌弱的...
支付寶紅包碼在哪里找?【1】打開并進入支付寶首頁,然后我們在活動欄目看到有生活優惠節,搖一搖領紅包的活動,我們可以直接點擊進入,或是在搜索欄搜索“賺錢紅包”,進入支付寶發紅包賺現金獎勵的界面?!?】從首頁活動欄進入的,我們需要點擊這個“賺現金獎勵”的鏈接,然后才會進入活動。此外,在這一界面,我們還可以通過搖動手機或是點擊上方的“一起搖一搖...