当前位置: 首页 > 知识库问答 >
问题:

向Java数组添加一系列数字[重复]

卜存
2023-03-14

我对Java编程相对较新,正在尝试使用(2017-3017)中的值创建一个数组。

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

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

这似乎非常冗长,我可以简单地定义我希望添加到数组中的整数范围。

我知道在网站上有类似的问题,但是没有一个能帮助我。

谢啦!

编辑:我忘了提到我正在使用Java7,因此不能使用IntStream。

共有2个答案

沃皓轩
2023-03-14

好吧,它回答了。但只是指出java中的另一种方式...你可以计算将要到来的整数的数量,并使用迭代器来填充array.Let我知道你是否对此有任何疑问总之,我说要像下面这样做:

 int arr[] = new int[1001];
for(int i=2017;i<=3017;i++){
  arr[i-2017]=i;
} 
长孙深
2023-03-14

这个怎么样

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
}
 类似资料:
  • 当执行求和序列时,所需输出发生变化。 问题是: 莉莉有一块巧克力,她想在罗恩生日时与他分享。每个正方形上都有一个整数。她决定共享所选条形图的一个连续段,以便该段的长度与Ron的出生月份相匹配,并且平方上的整数之和等于他的出生日期。你必须确定她可以用多少种方法分巧克力。 将巧克力棒视为一个方块数组,。她想找到罗恩出生日的总和,长度等于他出生月份的片段,m=2。在这种情况下,有两个段符合她的标准:和。

  • 我试图让用户输入日期来存储它,但我似乎无法将其记录下来。 当我试图将创建的对象添加到数组时,问题就来了。 以下是另一个类,以供setDay,setMonth,setyear参考:public class OurDate{private int day;private int month;private int year;

  • 我一直在做一个关于类继承的练习 问题如下:有三种主要类型的文件, 一个类Zoo文件(包含主方法) 一个抽象类动物文件 和任何数量的特定动物(牛,马,无论什么),它们是派生的类,你猜对了,类动物。 我的问题存在于这里的add方法中。我在第一个if语句中不断得到一个空指针异常 以及第一次在main方法中调用add方法。很明显,这种情况有点不对劲,很可能是伴随它的else if情况。 对于我的生活,我无

  • 在有趣的功能中,当我将列表添加到其他列表时,它正在添加空列表,我可以找到原因有人可以帮助我这个程序是关于查找给定数组的不同组合

  • 假设我有这样一个数据帧: 我有这样一个函数: 现在,我想根据函数的计算为我的数据帧获取一个新列。 显然,不起作用。 如何添加该列?

  • 当我将Decimal(x)值追加到数组时,我希望只得到数字,但它还包括在元素开头的Decimal()函数调用。 代码: 输出: