public class shuangxiangList<AnyType extends Comparable<? super AnyType>> {
private MyLinkedList<AnyType> head = null;
static int theSize;
class MyLinkedList<AnyType> {
AnyType data;
public MyLinkedList<AnyType> pre;
public MyLinkedList<AnyType> next;
public MyLinkedList() {
this.data = null;
this.pre = null;
this.next = null;
}
public MyLinkedList(AnyType data, MyLinkedList<AnyType> pre,
MyLinkedList<AnyType> next) {
this.data = data;
this.pre = pre;
this.next = next;
}
public MyLinkedList(AnyType data) {
this.data = data;
this.pre = null;
this.next = null;
}
}
求大侠帮我解释下这些代码是什么意思?我只是大致了解是定义双向链表,但是具体都是什么意思?求解释 。比如那三个public方法是什么意思?public MyLinkedList() {
this.data = null;
this.pre = null;
this.next = null;
}
public MyLinkedList(AnyType data, MyLinkedList<AnyType> pre,
MyLinkedList<AnyType> next) {
this.data = data;
this.pre = pre;
this.next = next;
}
public MyLinkedList(AnyType data) {
this.data = data;
this.pre = null;
this.next = null;
}
}
还有
public MyLinkedList<AnyType> pre;
public MyLinkedList<AnyType> next;
这两个语句是什么意思?
private MyLinkedList<AnyType> head = null;
static int theSize;
class MyLinkedList<AnyType> {
AnyType data;
public MyLinkedList<AnyType> pre;
public MyLinkedList<AnyType> next;
public MyLinkedList() {
this.data = null;
this.pre = null;
this.next = null;
}
public MyLinkedList(AnyType data, MyLinkedList<AnyType> pre,
MyLinkedList<AnyType> next) {
this.data = data;
this.pre = pre;
this.next = next;
}
public MyLinkedList(AnyType data) {
this.data = data;
this.pre = null;
this.next = null;
}
}
求大侠帮我解释下这些代码是什么意思?我只是大致了解是定义双向链表,但是具体都是什么意思?求解释 。比如那三个public方法是什么意思?public MyLinkedList() {
this.data = null;
this.pre = null;
this.next = null;
}
public MyLinkedList(AnyType data, MyLinkedList<AnyType> pre,
MyLinkedList<AnyType> next) {
this.data = data;
this.pre = pre;
this.next = next;
}
public MyLinkedList(AnyType data) {
this.data = data;
this.pre = null;
this.next = null;
}
}
还有
public MyLinkedList<AnyType> pre;
public MyLinkedList<AnyType> next;
这两个语句是什么意思?