【发布时间】:2015-12-25 17:10:32
【问题描述】:
我想创建一个构建递增数字数组的函数。
例如,我想获得类似的东西:
int[] array = new int[]{1, 2, 3, 4, 5, 6, 7, 8, ..., 1000000};
该函数将接收两个参数:开始编号(包括)和数组的最终长度:
public int[] buildIncrementalArray(int start, int length) { ... }
我知道如何使用 for 循环:
public int[] buildIncrementalArray(int start, int length) {
int[] result = new int[length];
for(int i = 0 ; i < length ; i++) {
result[i] = start + i;
}
return result;
}
我想使用 Java 8 Stream API,而不是使用 for 循环。有人知道如何使用 Stream API 吗?
【问题讨论】:
标签: java arrays java-8 java-stream