我想写一个通用的循环链表类。我试图节点添加到化妆循环链表但节点的加入不会放弃正常工作..要添加的节点的顺序对于一些奇怪的原因..正确添加一个节点到一个循环链表
import java.util.NoSuchElementException;
import linear.Node;
public class CircularLinkedList<T> {
/**
* @param args
*/
private Node<T> rear;
private static int size;
public CircularLinkedList() {
rear = null;
size = 0;
}
public void add(T data) {
rear = new Node<T>(data, rear);
size++;
}
}
public class Node<T> { //generic node
public T data;
public Node<T> next;
public Node(T data, Node<T> next) {
this.data = data;
this.next = next;
}
public String toString() {
return "" + data; //force concatation data.toString() is automatically called
}
}
你可以粘贴类节点吗?节点后方与新节点(数据,后方)之间存在矛盾。你会得到什么错误? –
我没有得到任何错误,但节点没有正确添加..我拿了例子1 3 2 21.他们添加像tht,但是当我打印后方和rear.next我得到21和2而不是21和1 –
这功课吗?如果是这样,请用[家庭作业]标记。 –