用來從給定陣列中生成隨機元素的 Java 程式


假設我們的陣列如下所示 −

Integer[] arr = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20};

現在,我們可以在對陣列進行混洗之前將其轉換為一個列表 −

List<Integer>list = Arrays.asList(arr);
Collections.shuffle(list);

上述混洗將生成隨機元素。像這樣顯示它們 −

for (Integer res: list) {
   System.out.print(res + " ");
}

示例

 線上演示

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Demo {
   public static void main(String[] args) {
      Integer[] arr = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20};
      System.out.print("Array elements...
");       for (Integer res: arr) {          System.out.print(res + " ");       }       List<Integer>list = Arrays.asList(arr);       Collections.shuffle(list);       System.out.println("

Random elements...");       for (Integer res: list) {          System.out.print(res + " ");       }    } }

輸出

Array elements...
2 4 6 8 10 12 14 16 18 20
Random elements...
18 16 4 20 12 14 10 2 6 8

更新於: 2019 年 7 月 30 日

414 次瀏覽

開啟您的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.