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)