gpt4 book ai didi

Java 随机化并从函数返回一个数组

转载 作者:行者123 更新时间:2023-12-02 02:05:21 24 4
gpt4 key购买 nike

我有这个功能。

public static int[] createArray(){
int[] array = new int[5];
array = {5, 6, 8, 10, 0};
Collections.shuffle(Arrays.asList(array));
return array;
}

看来我无法直接通过集合随机化数组。如何正确随机化并返回数组?

最佳答案

首先将数组收集到 List 中,然后对其进行打乱并以 int[] 形式返回元素。比如,

public static int[] createArray() {
int[] array = { 5, 6, 8, 10, 0 };
List<Integer> al = IntStream.of(array).boxed().collect(Collectors.toList());
Collections.shuffle(al);
return al.stream().mapToInt(Integer::intValue).toArray();
}

关于Java 随机化并从函数返回一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50899993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com