Код ниже не делает того, что я ожидаю. Каждая строка имеет значение null после выполнения этого кода.
String[] currentState = new String[answer.length()];
for(String x : currentState)
{
x = "_";
}
Следующий код делает то, что я ожидаю. Каждая строка в currentState теперь "_"
String[] currentState = new String[answer.length()];
for (int i = 0; i < currentState.length; i++) {
currentState[i] = "_";
}
Может кто-нибудь объяснить, почему первый случай не работает?