LinkedList
2016-12-17 20:03:31 0 举报
登录查看完整内容
LinkedList是Java中的一种数据结构,它是一个双向链表。与数组不同,链表中的元素不是连续存储的,而是通过每个元素中的指针链接到前一个和后一个元素。这使得链表在插入和删除操作上更加灵活,因为不需要移动大量元素。然而,这也意味着链表在访问元素时需要遍历整个链表,因此在随机访问方面性能较差。 LinkedList实现了List接口,因此支持大多数List操作,如add、remove、get等。此外,LinkedList还提供了一些额外的方法,如peek、pop、push等。LinkedList常用于实现队列和栈等数据结构。
作者其他创作
大纲/内容
LinkedList
jdk1.7 版本sizeEntry header
LinkedListLinkedList(col)addBefore()removeaddAll()entry(index)
AbstractList
随机访问 抽象类
Entry
E elementEntry nextEntry prev
Deque
addFirst addLastofferFirst offerLastremoveFirst LastaddFirst addLastpollFirst pollLastgetFirst getLastpeekFirst LastremoveFirstOccurrence 第一次出现removeLastOccurrence 最后一次出现pushpop
Queue
addpollofferremoveelementpeek
Cloneable
List
AbstractSequentialList
连续访问 抽象类
ListItr
Entry lastRetEntry nextnextIndexexectedModCount
链表的基本操作实现nextpreviousremovesetadd
0 条评论
回复 删除
下一页