Existe-t-il une syntaxe/un package permettant de remplir rapidement des tableaux java avec des plages de nombres, comme dans Perl?Remplir des tableaux avec des plages de nombres
par exemple.
int[] arr = new int[1000];
arr=(1..500,301..400,1001..1400); // returns [1,2,3,4,...,500,301,302,...,400,1001,1002,...1400]
En outre, ici un package qui permet d'obtenir le numéro de n-ième dans cette liste des numéros que ci-dessus, sans réellement créer le tableau (qui peut être énorme)?
par exemple.
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
Ce n'est pas trop difficile à implémenter, mais je suppose que c'est peut-être courant, alors peut-être que c'était déjà fait.
Ou utilisez simplement Groovy ;-) 'def arr = (1..500) + (301..400) + (1001..1400)' – Nux