java.util.LinkedList不允许您
快速删除列表中的给定对象. remove(object)
方法执行线性
搜索以查找列表中的对象,以便可以将其
删除.由于这是
一个双链表,因此只需更新指针(node.prev和node.next)即可.
这个问题的Java标准解决方案是什么?
注1:迭代时我不想删除.我知道这很快,但我不是首先在我的元素中迭代.
注意2:为简单起见:给定一个对象O,我知道它在双链表中,我想快速从该列表中删除O(通过更新指针),而不必在列表中对其进行线性搜索,如java.util.LinkedList呢.