【发布时间】:2012-05-03 21:47:17
【问题描述】:
我想使用可用的方法反转 java.util.LinkedList<Integer>。
查看提供的方法和Iterators,我看不到以下选项:
int i = list.size();
int pos = 0;
while(i-- > 1){
Integer n = list.removeLast();
list.add(pos++, n);
}
但肯定有更好的方法。我的意思是在迭代器之外修改列表不是一个好主意,但我不知道如何在此处使用一个列表而不必创建新列表。
有没有更好的办法?
【问题讨论】:
-
这方面已经有很多问题了。你需要搜索。
标签: java algorithm list collections linked-list