2016年5月11日

java 集合类源码分析--Vector

摘要: 首先我们来看JDK源码中Java.util.Vector的代码,剔除所有的方法和静态变量, Java.lang.Vector的核心代码如下: public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess 阅读全文

posted @ 2016-05-11 12:04 duoyu 阅读(257) 评论(0) 推荐(0) 编辑

java 集合类源码分析--linkedlist

摘要: 一、源码解析 1、 LinkedList类定义2、LinkedList数据结构原理3、私有属性4、构造方法5、元素添加add()及原理6、删除数据remove()7、数据获取get()8、数据复制clone()与toArray()9、遍历数据:Iterator()二、ListItr 一、源码解析 1 阅读全文

posted @ 2016-05-11 11:21 duoyu 阅读(221) 评论(0) 推荐(0) 编辑

java 集合类源码分析--arrayList

摘要: ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小...... 认真阅读本文,我相信一定会对你有帮助。比如为什么ArrayList里面提供了一个受保护的removeRange方法?提供了其他没有被调用过的私有方法? 首先 阅读全文

posted @ 2016-05-11 09:55 duoyu 阅读(204) 评论(0) 推荐(0) 编辑

导航