Voglio creare una funzione che costruisca una serie di numeri incrementali.Creare una matrice di int incrementale utilizzando Stream anziché per ciclo
Ad esempio, voglio ottenere qualcosa di simile:
int[] array = new int[]{1, 2, 3, 4, 5, 6, 7, 8, ..., 1000000};
La funzione riceverà due parametri: numero iniziale (compreso) e la lunghezza finale della matrice:
public int[] buildIncrementalArray(int start, int length) { ... }
lo so come farlo usando un ciclo for:
public int[] buildIncrementalArray(int start, int length) {
int[] result = new int[length];
for(int i = 0 ; i < length ; i++) {
result[i] = start + i;
}
return result;
}
Invece di usare un ciclo for, voglio usare Ja va 8 Stream API. Qualcuno sa come farlo usando Stream API?