gpt4 book ai didi

java - 将一定范围的数字添加到 Java 数组

转载 作者:行者123 更新时间:2023-12-01 17:56:12 26 4
gpt4 key购买 nike

我对 Java 编程比较陌生,正在尝试创建一个包含 (2017 - 3017) 值的数组。

我想知道是否有一种方法可以创建一个数组并预先填充这些值,而不是这样做:

int[] anArray = {2017, 2018, 2019, 2020... 3017}

这看起来非常冗长,我可以简单地定义我想要添加到数组中的整数范围。

我知道网站上有与此类似的问题,但他们都没有提供对我有帮助的答案。

谢谢!

编辑:我忘了提及我正在使用 Java 7,因此无法使用 IntStream。

最佳答案

这个怎么样:

int[] anArray = IntStream.rangeClosed(2017, 3017).toArray(); //closed includes upper bound

Java 7 只需要一个循环来填充数组:

int min = 2017, max = 3017;
int count = max - min + 1; //we're including upper bound
int[] anArray = new int[count];
for (int i = 0; i < count; i++, min++) {
anArray[i] = min; //reused and incremented min
}

关于java - 将一定范围的数字添加到 Java 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44585477/

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