
Originariamente inviata da
andbin
Questo ovviamente no. A sinistra del = l'espressione risulta in un String mentre a destra del = fornisci un int.
Il risultato del nextInt è semplicemente l'
indice da usare in listaSimboli.
Quindi:
codice:
for (int i=0; i<sequenza.length; i++) {
int indice = rand.nextInt(listaSimboli.length);
sequenza[i] = listaSimboli[indice];
}
Che se vuoi puoi anche abbreviarla in 1 istruzione ma l'ho scritta così per leggibilità.
Inoltre il metodo dichiara come ritorno un ArrayList<String> mentre sequenza è un String[]. O cambi il tipo di ritorno o costruisci il ArrayList dal String[] o riempi direttamente un ArrayList.