个人觉得一楼的"LinkedList底层是数组结构"观点不是很正确。
1、通过观察LinkedList的源代码,我们可以看到:
private static class Entry {
Object element;
Entry next;
Entry previous;
}
这说明了LinkedList内部封装的是一个个的entry对象,和前一个以及后一个entry对象的引用。
每个entry对象对应LinkedList中的一个元素。
2、至于ArrayList,底层肯定是数组实现的,这个就不多说。
|