无法对非静态类型的LinkedList进行静态引用

时间:2014-03-12 23:20:42

标签: java linked-list doubly-linked-list

大家好我正在尝试实现一个链接列表,但我有一个错误"无法对非静态类型的LinkedList进行静态引用。我的代码如下

package linkedList;

public class Node<E>{
    private String elem;
    private Node<E> next, previous;

    public class linkedList{
        private Node<E> head;
        private Node<E> temp;
        private Node<E> tail;

        linkedList(){
        head=null;
        temp=null;
        tail=null;

        }

        //add method
        public void addFirst(String elem){

            if(head==null){
                Node<E> first=new Node<E>();
            first.elem=elem;
            head=first;

            }
            else{
            Node<E> oldFirst=head;
            Node first=new Node<E>();
            first.elem=elem;
            first.next=oldFirst;
            head=first;

            }


        }


    }

public static void main(String[]args){

    linkedList two=new linkedList();



}



}
请大家帮忙。谢谢

对象。

如果两个请求对象id相等,那么我需要返回true。如果两个对象ID不是

2 个答案:

答案 0 :(得分:0)

将linkedlist类设为静态。 public class linkedList { ... }

答案 1 :(得分:0)

只能通过外部类的实例访问内部类。

以这种方式行事

Node.linkedList two=new Node().new linkedList();

linkedListNode类的内部类。