摘要:
LinkedList测试 相关底层的方法实现: 1、new对象之后List list = new LinkedList(); 可以看作是一个双向的链表每个节点都有first节点和last节点 方法都是通过移动节点指向来实现的 2、add(E e)方法 调用linkLast()方法: 3、indexO 阅读全文
摘要:
ArrayList的测试 相关方法的解析: 在new ArrayList之后: 底层的实现是数组 size用于确定此时操作的位数 add(E e)方法 在数组中进行添加是size会自增,将数据存放在数组中 此时会返回true 同时会执行一下相关的方法 add(int index,E e)方法 首先检 阅读全文
摘要:
List集合继承了Collection接口已定义一个允许重复的有序集合 该接口不但能够对列表的一部分进行处理 还添加了位置的操作 源码地址:https://www.cnblogs.com/Mrchengs/p/10842091.html 相关的方法均在源码中已有说明!!! AbstractList和 阅读全文
摘要:
对于Colleaction和Iterator的接口源码地址:点击跳转 Collection Collection接口用于表示任何对象或元素组 相关方法: 1、单元素添加、删除操作 add(Object o):将对象添加给集合 remove(Object o):如果集合中有与o相匹配的对象,则删除对象 阅读全文
摘要:
ArrayList源码 LinkedList源码 阅读全文
摘要:
AbstractList源码 阅读全文
摘要:
首先对Connection的源码进行分析: Iterator源码 List源码 Set接口: 各个方法和上述的方法基本一致 Map源码: Compareable接口 以上是对主要的6个接口进行分析 其余的在之后的测试中有需要时在进行分析 阅读全文
摘要:
Java大致分类: 1、set:代表无序,不可重复的集合 2、List:代表有序、可重复的集合 3、Map:代表具有映射关系的集合 4、Queue:JDK1.5之后新增的一种集合,代表一种队列集合的实现 集合框架设计要满足的目标: 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也 阅读全文