java.util.LinkedList源码分析
来源:互联网 发布:syse Linux 进入图形化 编辑:程序博客网 时间:2024/04/29 13:26
LinkedList有两个构造函数
LinkedList():空参
LinkedList(Collection
/** * 最终调用的是这个方法进行添加元素的 * @param e 要添加的方法 * @param entry 是一个链表 * @return */ private Entry<E> addBefore(E e, Entry<E> entry) { //调用链表的三参构造方法将要添加的元素生成一个节点 *//** * Entry(E element, Entry<E> next, Entry<E> previous) { this.element = element; this.next = next; this.previous = previous; } 这应该是一个循环链表 *//* //newEntry是新生成的节点节点元素是e, entry是原来的链表节点 prevoues是原来链表最后一个元素的前一个元素 Entry<E> newEntry = new Entry<E>(e, entry, entry.previous); newEntry.previous.next = newEntry;//把前一个的下一个节点指向自己 newEntry.next.previous = newEntry;//把下一个节点的前一个节点指向指向自己 size++; modCount++; return newEntry; }//可能比较难理解,自己画图看看
1 0
- java.util.LinkedList源码分析
- JDK源码分析(2)-java.util.LinkedList
- java util包学习(6) LinkedLIst 源码分析
- java.util.LinkedList源码解析
- Java LinkedLIst 源码分析
- 【java源码分析】-LinkedList
- Java LinkedList 源码分析
- 《JAVA源码分析》:LinkedList
- 源码分析-java-LinkedList
- JAVA源码分析--LinkedList
- java--LinkedList源码分析
- 《JAVA源码分析》:LinkedList
- Java LinkedList 源码分析
- Java LinkedList源码分析
- java源码分析之LinkedList
- java源码分析之LinkedList
- Java源码分析之LinkedList
- java源码分析之LinkedList
- Android 检查设备是否存在 导航栏 NavigationBar
- 每日一vim(4)多文件编辑
- Linxu笔记(11): Linux系统管理常用命令
- 判断webbrowser页面是否完全加载完毕的方法
- Android笔试总结
- java.util.LinkedList源码分析
- Unix Domain Socket– IPC通信机制
- 使用Bmob ---扩展服务(Android消息推送)
- 如何在web页面使用自定义字体
- S域到Z域到差分方程
- UITextField控件 -- @ShinePug
- 第一篇blog——以此记录我学习的过程
- JSP 原理
- 图遍历-广度优先