List.remove(2);
for (int i = List.size() - 1; i >= 0; i--) {
System.out.println(List.get(i));
}
Почему после удаления элемента я должен писать int i = List.size() - 1? когда через List.remove удаляешь элемент, размер списка не меняется?
Почему нельзя написать int i = List.size()?
FMX
10 уровень
поясните
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
13 января 2021, 15:50решение
Это просто проход по списку от конца к началу.
С remove вообще никак не связано.
Индекс последнего элемента списка всегда будет size()-1
+3