In C/C++abbiamo una memset()funzione che può soddisfare il mio desiderio, ma Javacome posso inizializzare tutti gli elementi su un valore specifico? Ogni volta che scriviamo int[] array=new int[10];, questo inizializza semplicemente un array di dimensione 10 con tutti gli elementi uguali a zero. Voglio solo cambiare questo intero di inizializzazione per uno dei miei array. cioè voglio inizializzare un array che ha tutti gli elementi uguali a -1. Altrimenti devo mettere un forciclo subito dopo l'inizializzazione, che va da indice 0a indice size-1e all'interno di quel ciclo, sto assegnando l'elemento a -1. Di seguito è riportato il codice per una maggiore comprensione-
int[] array = new int[10];
for (int i = 0; i < size; i++) {
array[i] = -1;
}
Sto andando corretto? C'è un altro modo per lo stesso?
Arrays.fill(). Fa la stessa cosa.public static void fill(int[] a, int val) {for (int i = 0, len = a.length; i < len; i++)a[i] = val;}