gpt4 book ai didi

java - 如何获取整数范围但排除某些数字?

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

我需要创建一个整数数组,其中包含 0 到 53 之间的所有数字,但我想从数组中排除其中一些整数。 Java中有没有函数可以做到这一点?

我有一个包含排除项的数组。这背后没有逻辑(实际上是有逻辑的,但我不知道如何表达),因此我创建了一个数组来指定:

int[] exclusions = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 35, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53};

我看到了an example类似于我想做的事情,但是在 C# 中(这个问题是关于随机数,这不是我想要的,但类似于)。

最佳答案

您可以创建一组要排除的数字并过滤 IntStream.range 生成的数字:

Set<Integer> exclusions = new HashSet<>();
// add numbers to set
...
int[] numbers = IntStream.range(0,53)
.filter(n -> !exclusions.contains(n))
.toArray();

关于java - 如何获取整数范围但排除某些数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56121340/

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