摘要: 一.LinkedList的内部数据结构 LinkedList底层是一个链表的数据结构,采用的是双向链表,基本的Node数据结构代码如下: 二.LinkedList的结点的常用操作 在LinkedList实现List接口的一系列方法的时候,底层是通过一系列结点操作,完成对于LinkedList的方法的 阅读全文
posted @ 2016-09-25 21:36 hlhdidi 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一.ArrayList的构造器和构造方法 在ArrayList中定义了两个空数组,分别对应当指定默认构造方法时候,指向的数组已经给定容量,但是容量等于0的时候,指向的数组.此外在构造函数中传入Collection对象的时候,直接调用对象的toArray方法,并且将容器内部的引用指向得到的数组.源代码 阅读全文
posted @ 2016-09-25 14:19 hlhdidi 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一.AbstractCollection抽象类:(提供了Collection接口的骨干实现,以减少实现接口所需要的工作) 1.contains方法 contains方法,通过迭代器对于列表的每一个元素进行遍历,并且判断是否与给定的元素相等.另外由于传入的元素可能为null,因此在执行传入的元素的eq 阅读全文
posted @ 2016-09-25 13:54 hlhdidi 阅读(833) 评论(0) 推荐(0) 编辑