我试图从Java中的无序链表中删除重复元素(Cracking the Coding Interview中的一个问题)。
我在同一个List对象上使用嵌套迭代器,但是ConcurrentModificationException当我删除一个项目时,我得到了一个。这是我的代码:
Iterator<String> i = list.iterator(); String curr;while (i.hasNext()) {
curr = i.next();
Iterator<String> j = list.iterator();
while (j.hasNext()) {
String runner = j.next();
if (curr == runner){
j.remove();
}
}}本书中的解决方案使用了LinkedListNode对象,这样就可以只更改节点的指针,但有没有办法java.util.LinkedList只使用?
至尊宝的传说
杨__羊羊
慕无忌1623718
LEATH
随时随地看视频慕课网APP
相关分类