public class MyLinkedList<AnyType> {
private static class Node<AnyType>{
public AnyType data;
public Node<AnyType> prev;
public Node<AnyType> next;
public Node(AnyType d, Node<AnyType> p, Node<AnyType> n){
data = d;
prev = p;
next = n;
}
}
private int theSize;
private int modCount;
private Node<AnyType> beginMarker;
private Node<AnyType> endMarker;
private static class Node<AnyType>{
public AnyType data;
public Node<AnyType> prev;
public Node<AnyType> next;
public Node(AnyType d, Node<AnyType> p, Node<AnyType> n){
data = d;
prev = p;
next = n;
}
}
private int theSize;
private int modCount;
private Node<AnyType> beginMarker;
private Node<AnyType> endMarker;
}
定义了一个MyLinkedList类,刚开始没有加泛型,然后定义了一个内部私有静态类Node<AnyType>,之后声明private Node<AnyType> beginMarker; private Node<AnyType> endMarker; Node后面加的泛型一直不成功,如果要加泛型,则public class类必须也是泛型