Java 使用 Stream 随机打乱列表顺序

在 Java 中,可以使用 Collections.shuffle() 方法结合 Stream 操作来随机打乱列表元素的顺序。

以下是示例代码:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        // 创建一个包含数字 1 到 5 的列表
        List<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(5);

        // 使用 Collections.shuffle() 方法随机打乱列表元素的顺序
        Collections.shuffle(numbers);

        // 使用 Stream 的 forEach() 方法打印随机排序后的列表元素
        numbers.stream().forEach(System.out::println);
    }
}

在这个例子中:

  1. 我们首先创建了一个包含数字 1 到 5 的列表 numbers
  2. 然后,我们使用 Collections.shuffle(numbers) 方法来随机打乱 numbers 列表中元素的顺序。
  3. 最后,我们使用 numbers.stream().forEach(System.out::println) 将随机排序后的列表元素打印出来。

通过这种方式,我们可以方便地使用 Java Stream 和 Collections.shuffle() 方法来随机打乱列表元素的顺序。

Java 使用 Stream 随机打乱列表顺序

原文地址: http://www.cveoy.top/t/topic/frH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录