List-LinkedList- 源代码 研究
2011年09月01日
List 接口:
java.lang.Object
java.util.AbstractCollection
java.util.AbstractList
java.util.AbstractSequentialList
java.util.LinkedList
All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, Deque, List, Queue
add(E);
add(int index,E);
contains(Object);
remove(E);
remove(int);
get(int);
set(int,E);
push(E);
pop();
size();
成员变量:
private transient Entry header = new Entry(null, null, null); private transient int size = 0;
Entry类变量:
private static class Entry {
E element;
Entry next;
Entry previous;
由此可知:其实是实现了
2011年09月01日
List 接口:
java.lang.Object
java.util.AbstractCollection
java.util.AbstractList
java.util.AbstractSequentialList
java.util.LinkedList
All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, Deque, List, Queue
add(E);
add(int index,E);
contains(Object);
remove(E);
remove(int);
get(int);
set(int,E);
push(E);
pop();
size();
成员变量:
private transient Entry header = new Entry(null, null, null); private transient int size = 0;
Entry类变量:
private static class Entry {
E element;
Entry next;
Entry previous;
由此可知:其实是实现了