a6/ListHead.java
aozhiwei 1fe3f046e7 1
2019-12-13 20:21:05 +08:00

52 lines
754 B
Java

package a6;
public class ListHead {
public ListHead next;
public ListHead prev;
public Object data;
public ListHead() {
next = this;
prev = this;
}
public void del() {
}
public void delInit() {
}
public void addTail(ListHead newNode) {
}
public Object firstEntry() {
return next.data;
}
public void replace(ListHead pnew) {
pnew.next = next;
pnew.next.prev = pnew;
pnew.prev = prev;
pnew.prev.next = pnew;
pnew.data = data;
}
public void replaceInit(ListHead pnew) {
replace(pnew);
init();
}
public boolean empty() {
return next == this;
}
public void init() {
}
}