Существует ли какой-либо синтаксис / пакет, позволяющий быстро заполнять массивы 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
Это не так уж сложно реализовать, но ядумаю, это может быть распространенным явлением, поэтому, возможно, это уже было сделано.