Dan*_*Dan 12 java arrays input
我想用连续的整数填充数组.我创建了一个包含用户输入的索引的数组:
Scanner in = new Scanner(System.in);
int numOfValues = in.nextInt();
int [] array = new int[numOfValues];
Run Code Online (Sandbox Code Playgroud)
如何用从1开始的连续数字填充此数组?所有帮助表示赞赏!!!
Sot*_*lis 37
自Java 8起
// v end, exclusive
int[] array = IntStream.range(1, numOfValues + 1).toArray();
// ^ start, inclusive
Run Code Online (Sandbox Code Playgroud)
该range处于1递增的Javadoc 在这里.
或者使用 rangeClosed
// v end, inclusive
int[] array = IntStream.rangeClosed(1, numOfValues).toArray();
// ^ start, inclusive
Run Code Online (Sandbox Code Playgroud)