Я хочу изменить java.util.LinkedList<Integer>
используя доступные методы.
Глядя в методах, предусмотренных и Iterators
я не мог увидеть другой вариант, кроме следующих:Лучший способ обратить вспять java.util.LinkedList (по возможности, если это возможно)
int i = list.size();
int pos = 0;
while(i-- > 1){
Integer n = list.removeLast();
list.add(pos++, n);
}
Но, конечно же, должно быть лучше. Я имею в виду, что не рекомендуется изменять список за пределами итератора, но я не мог понять, как я могу использовать его здесь, не создавая новый список.
Есть ли лучший способ?
Есть много вопросов по этому поводу уже. Вам нужно искать. – sgowd