jdk源码学习
菜鸟_zhengke
这个作者很懒,什么都没留下…
展开
-
JDK源码(一)Collection容器
本质上来说,数据结构,实际上是设计一种容器,而容器的特性大体包括如下:容器中如何进行存储 容器中的数据如何获取 容器中的数据如何添加 容器中的数据如何遍历 器中的数据如何搜索 容器中的其他特性(判空,替换,排序,溢出,并发,同步,拆分,汇聚等等)源码解读package java.util;import org.jetbrains.annotations.Contrac...原创 2019-04-29 10:36:53 · 360 阅读 · 0 评论 -
JDK源码(二)iterator迭代器
源码分析:package java.lang;import java.util.Iterator;import java.util.Objects;import java.util.Spliterator;import java.util.Spliterators;import java.util.function.Consumer;public interface Ite...原创 2019-04-29 10:43:25 · 183 阅读 · 0 评论 -
JDK源码(三)List集合
源码分析:package java.util;import java.util.function.UnaryOperator;public interface List<E> extends Collection<E> { /** * 定义size方法,应返回size大小,最大值为Integer.MAX_VALUE * @ret...原创 2019-04-29 10:51:45 · 204 阅读 · 0 评论 -
JDK源码(四)ArrayList集合
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ /** * 序列化版本号8683452581122892189L */ p...原创 2019-07-03 15:50:35 · 131 阅读 · 0 评论