Java 使用 Stream.collect 随机打乱列表
Java 使用 Stream.collect 随机打乱列表
在 Java 中,可以使用 Stream.collect 和 Collections.shuffle 方法来随机打乱列表元素的顺序。
示例代码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class ShuffleListExample {
public static void main(String[] args) {
List<Integer> numbers = Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10).collect(Collectors.toList());
System.out.println("原始列表:" + numbers);
Collections.shuffle(numbers);
System.out.println("随机打乱后的列表:" + numbers);
}
}
输出结果:
原始列表:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
随机打乱后的列表:[9, 4, 2, 10, 6, 3, 1, 7, 5, 8]
步骤说明:
- 使用
Stream.of创建一个数字流。 - 使用
Stream.collect(Collectors.toList())将数字流收集到一个列表中。 - 使用
Collections.shuffle(numbers)对列表进行随机打乱。 - 打印原始列表和打乱后的列表。
总结:
使用 Stream.collect 和 Collections.shuffle 方法可以方便地对 Java 列表进行随机打乱,使元素的顺序随机排列。
原文地址: http://www.cveoy.top/t/topic/frI 著作权归作者所有。请勿转载和采集!