Итак, я пытаюсь перебрать ArrayList и удалить конкретный элемент. Однако у меня возникли проблемы с использованием структуры For-Each. Когда я запускаю следующий код:
ArrayList<String> arr = new ArrayList<String>();
//... fill with some values (doesn't really matter)
for(String t : arr)
{
t = " some other value "; //hoping this would change the actual array
}
for(String t : arr)
{
System.out.println(t); //however, I still get the same array here
}
Мой вопрос в том, как я могу сделать «t» указателем на «arr», чтобы я мог изменять значения в цикле for-each? Я знаю, что мог бы пройти через ArrayList, используя другую структуру, но этот выглядит настолько чистым и читаемым, что было бы неплохо иметь возможность сделать «t» указателем.
Все комментарии приветствуются! Даже если вы скажете, что я должен просто смириться и использовать другую конструкцию.