反转java.util.LinkedList的最佳方法(如果可能的话)

Cra*_*lus 6 java algorithm collections linked-list list

我想java.util.LinkedList<Integer>使用可用的方法来反转a .
查看提供的方法,Iterators我看不到以下选项:

int i = list.size();  
int pos = 0;  
while(i-- > 1){  
     Integer n = list.removeLast();  
     list.add(pos++, n);          
} 
Run Code Online (Sandbox Code Playgroud)

但肯定有一个更好的方法.我的意思是修改迭代器之外的列表并不是一个好主意,但是我无法在不创建新列表的情况下看到如何使用它.
有没有更好的办法?

eha*_*noc 17

使用import java.util.Collections;

Collections.reverse(list);
Run Code Online (Sandbox Code Playgroud)