有任何方法可以生成0到99之间的auto int数组
示例:
int [] nums = new int[99];
我想要这样:
int [] Nums = new int[] {0,1,2,3,4... ,99};
提前致谢< 3< 3。
答案 0 :(得分:1)
int [] nums = new int[99];
for(int i = 0; i < nums.length; i++)
nums[i] = i;
如果您使用的是Java 8的其他方式:
第一项技术
int[] nums = IntStream.range(0, 99).toArray();
第二种技术
int[] nums = new int[99];
Arrays.setAll(nums, i -> i + 1);
答案 1 :(得分:0)
合并Java 8 IntStream for an int range?和How to Convert a Java 8 Stream to an Array?:
IntStream.rangeClosed(0, 99).toArray(Integer[]::new);