LinkedList找不到符号错误



首先是我的代码:

package linkedlist;
public class LinkedList {
    public static void main(String[] args) {
        LinkedList list = new LinkedList();
        list.addAtFront("Sachar");
        list.addAtFront("Osborne");
        list.addAtFront("Suess");
        System.out.println(list);
        list.remove("Suess");
        list.remove("Sachar");
        list.remove("Osborne");
        System.out.println(list);
    }
}

我也在使用NetBeans。

每当我试图编译时,我都会收到以下错误:

error: cannot find symbol
list.addAtFront(java.lang.String);
symbol:   method addAtFront(String)
location: variable list of type LinkedList

error: cannot find symbol
list.remove(java.lang.String);
symbol:   method addAtFront(String)
location: variable list of type LinkedList

请帮帮我。我完全从一个例子中复制了代码,所以这不是我犯的错误。

示例必须有一个自定义的LinkedList类,而不是将main放在LinkedList中。另一方面,您试图将代码放在LinkedList中,而不定义除main之外的任何方法。由于您没有在LinkedList类上定义addAtFrontremove,因此编译器找不到这两个。

假设您是Java新手,我建议您按照Java教程学习该语言。首先,只需遵循"介绍基础知识的线索",一旦您对Java有了良好的感觉,就可以构建一些实践应用程序。当您遇到与构建软件相关的问题时,您会觉得有必要了解与您相关的其他Java教程。

您的代码正在使用另一个LinkedList类(可能在同一个包中声明)。将自定义代码重命名为MyLinkedList.java,而不是LinkedList.jar,然后重新编译。它应该起作用。

我想这就是你想要做的。。

http://northern.lkdsb.net/kedwell/ICS4U/DataStructures/linked_list.htm

在链接中,他们有链表类,因为有一种将元素放置在用户创建的第一个元素中的方法。在那里,他们试图在数据结构中实现链表的概念

public void addAtFront(String str) {
    Node newNode = new Node(str);
    newNode.setNext(head);
    head = newNode;
}

在java.util.LinkedList中,没有名为addAtFront()的方法。请在下面找到Java文档链接:

http://docs.oracle.com/javase/6/docs/api/java/util/LinkedList.html

我希望这对你有帮助。

相关内容

  • 没有找到相关文章

最新更新