LinkedList не может найти ошибку символа - PullRequest
0 голосов
/ 05 марта 2012

Сначала вот мой код:

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

Пожалуйста, помогите мне здесь. Я скопировал код именно из примера, поэтому я не сделал ошибку.

Ответы [ 3 ]

1 голос
/ 18 сентября 2013

Ваш код использует другой класс LinkedList (возможно, объявлен в том же пакете).Переименуйте свой пользовательский код в MyLinkedList.java вместо LinkedList.java и перекомпилируйте.Это должно работать.

1 голос
/ 05 марта 2012

В примере должен быть пользовательский класс LinkedList, а не main внутри LinkedList.Вы, с другой стороны, пытаетесь поместить свой код в LinkedList и не определяете какие-либо методы, кроме main.Поскольку вы не определили addAtFront или remove в своем классе LinkedList, компилятор не может их найти.

Предполагая, что вы новичок в Java, я рекомендую следовать Уроки Java для изучения языка.Сначала просто следуйте «Тропам, охватывающим основы», и, как только вы получите хорошее представление о Java, создайте несколько практических приложений.Когда вы столкнетесь с проблемами, связанными со сборкой программного обеспечения, вы почувствуете необходимость перейти к другим учебным курсам по Java, которые относятся к вам.

0 голосов
/ 05 марта 2012

Я думаю, это то, что вы пытаетесь сделать ..

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

Надеюсь, это будет полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...