是否有任何语法/包允许用数组范围快速填充java数组,如在perl中?用数组范围填充数组
例如
int[] arr = new int[1000];
arr=(1..500,301..400,1001..1400); // returns [1,2,3,4,...,500,301,302,...,400,1001,1002,...1400]
另外,这里的软件包,其允许获得在数字作为上述这样的列表中的第n号,而不实际创建阵列(其可以是巨大的)?
例如
BunchOfRangesType bort = new BunchOfRangesType("1..500","301..400","1001..1400");
bort.get(0); // return 1
bort.get(500); // return 301
bort.get(501); // return 302
这不难实现,但我想这可能是常见的,所以也许它已经完成。
或者只是使用Groovy ;-)'def arr =(1..500)+(301..400)+(1001..1400)' – Nux 2017-02-14 12:12:04