Я только начинаю работать со списками в java. Мне интересно, какой рекомендуемый метод для изменения каждого элемента списка был бы?
Мне удалось сделать это с помощью обоих следующих методов, но они оба кажутся довольно неэлегантными. Есть ли лучший способ сделать это в java? И есть ли какой-либо из нижеперечисленных методов, рекомендованных по сравнению с другими, или оба находятся на одном уровне?
//Modifying with foreach
for (String each : list)
{
list.set(list.indexOf(each), each+ " blah");
}
//Modifying with for
for (ListIterator<String> i = list.listIterator(); i.hasNext(); i.next())
{
i.next();
list.set(i.nextIndex()-1, i.previous() + " blah yadda");
}