相关疑难解决方法(0)

使用数字范围填充数组

是否有任何语法/包允许快速填充具有数字范围的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]
Run Code Online (Sandbox Code Playgroud)

此外,这里有一个包,允许在如上所述的数字列表中获取第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
Run Code Online (Sandbox Code Playgroud)

实现起来并不困难,但我想这可能很常见,也许它已经完成了.

java arrays

27
推荐指数
5
解决办法
7万
查看次数

标签 统计

arrays ×1

java ×1