Il codice seguente non fa ciò che mi aspetto. Ogni stringa è null dopo l'esecuzione di questo codice.Informazioni su ogni loop in Java
String[] currentState = new String[answer.length()];
for(String x : currentState)
{
x = "_";
}
Il codice seguente fa quello che mi aspetto. Ogni stringa in currentState è ora "_"
String[] currentState = new String[answer.length()];
for (int i = 0; i < currentState.length; i++) {
currentState[i] = "_";
}
Qualcuno può spiegare perché il primo caso non funziona?
Presumibilmente si vuol dire questo, invece: String [] currentState = new String [answer.length()]; –