在java中从双链接列表中删除节点

在java中从双链接列表中删除节点,java,linked-list,Java,Linked List,你好,我有一个双链接列表设置,我有一个搜索工作,为它和所有的东西,我只想从它删除太多 对于我的搜索,我有: public void firstNameSearch(String name) { Node u = header; while (u != null && u.list() != name ) { System.out.println("Searching List..."); u = u.getNext(

你好,我有一个双链接列表设置,我有一个搜索工作,为它和所有的东西,我只想从它删除太多

对于我的搜索,我有:

public void firstNameSearch(String name)
{
    Node u = header;
    while (u != null && u.list() != name )
    {
        System.out.println("Searching List...");
            u = u.getNext();
    }
    if (u.list() == name)
    {
        // what do I need to put here to delete it

    } 
}
我已经浏览了post on stack overflow,但是我发现的是C语言,所以没有太大的帮助,我理解了如何让它删除节点的概念,只是无法让它正常工作


提前谢谢。

这是一个非常基本的操作。我假设有set/getPrevious()方法作为一个双链接列表

[previous]<==>[u]<==>[next]

这是一个非常基本的操作,我假设有set/getPrevious()方法作为它的双链表

[previous]<==>[u]<==>[next]

你到底试过什么?什么不起作用?你试过在调试器中调试它吗?这在C++或C语言中是相同的,就像它在java中一样。你有没有看过LinkedList的代码,因为它是一个双链接列表?c、 f.
LinkedList.unlink(节点)
u.list()==name和
u.list()!=name
几乎肯定不会做你想做的事。改为使用
String.equals()
。您到底尝试了什么?什么不起作用?你试过在调试器中调试它吗?这在C++或C语言中是相同的,就像它在java中一样。你有没有看过LinkedList的代码,因为它是一个双链接列表?c、 f.
LinkedList.unlink(节点)
u.list()==name和
u.list()!=name
几乎肯定不会做你想做的事。改用
String.equals()