是否有任何語法/包允許用數組範圍快速填充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