Java 使用 Stream 随机打乱列表顺序
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 到 5 的列表
numbers。 - 然后,我们使用
Collections.shuffle(numbers)方法来随机打乱numbers列表中元素的顺序。 - 最后,我们使用
numbers.stream().forEach(System.out::println)将随机排序后的列表元素打印出来。
通过这种方式,我们可以方便地使用 Java Stream 和 Collections.shuffle() 方法来随机打乱列表元素的顺序。
原文地址: http://www.cveoy.top/t/topic/frH 著作权归作者所有。请勿转载和采集!