java - I keep getting the error "Node<E> is not generic; it cannot be parametized with arguments E" and "front cannot be resolved" -


i'm making linked implementation of queue in java. problem is, displays errors when place in package (i'm using default package) along other .java files needed (queue, queuedriver, etc.). works fine outside package. i'm using eclipse.

    public class linkedqueue<e> implements queue<e>{  /**  * initialize pointers  */ private node<e> front; private node<e> rear;  /**  * initialize size of list  */ private int size;  /**  * initialize linked queue  */ public linkedqueue() {     front = null;     rear = null;     size = 0; }  /* (non-javadoc)  * @see queue#isempty()  */ @override public boolean isempty() {           return (front == null); }  /* (non-javadoc)  * @see queue#dequeue()  */ @override public e dequeue() throws queueemptyexception {     if (isempty())         throw new queueemptyexception("queue empty!");     else{         e temp = (e) front.getelement();         front = front.getnext();         size--;         return temp;     } }  /* (non-javadoc)  * @see queue#enqueue()  */ @override public void enqueue(e element) {     node<e> x = new node<e>(element);     if(front == null){         front = rear = x;     }     else{         rear.setnext(x);         rear = x;     }     size++; }  /* (non-javadoc)  * @see queue#size()  */ @override public int size() {          return size; }  /* (non-javadoc)  * @see queue#front()  */ @override public e front() throws queueemptyexception {     if (isempty())         throw new queueemptyexception("queue empty!");      return (e) front.getelement(); } 

}

the message telling node not generic. needs

public class node<e> {     // code here, using e data in node } 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -