我想寫一個通用的循環鏈表類。我試圖節點添加到化妝循環鏈表但節點的加入不會放棄正常工作..要添加的節點的順序對於一些奇怪的原因..正確添加一個節點到一個循環鏈表
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 –
這功課嗎?如果是這樣,請用[家庭作業]標記。 –