
集合源码学习
文章平均质量分 89
基于JDK1.8 常用集合框架源码学习
不会秃头也能变强的LeShy
学习之路 日益成长
展开
-
JDK1.8:HashMap 源码学习
JDK1.8:HashMap 源码学习初学的时候只知道其中的方法怎么用,并不太了解其中的实现,所以呢,写篇记录一下学习过程。关于JDK 1.8中的HashMap相关面试题会在后续新文章中分享 ,本文仅作为学习HashMap源码记录简单说说对于JDK 1.8中的HashMap 对比之前JDK版本相关的设计实现 ;也是面试过程中的必问点,只知道方法的使用,是万万行不通的!!!!public class HashMap<K,V> extends Abst...原创 2020-12-02 16:01:26 · 452 阅读 · 2 评论 -
JDK1.8:LinkedList 源码学习
LinkedList ~源码学习: 初学的时候只知道其中的方法怎么用,并不太了解其中的实现,所以呢,写篇记录一下学习过程。先来看看public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.SerializableLinkedList 实现了 List接口,D...原创 2020-11-26 15:06:08 · 477 阅读 · 1 评论 -
Arrays.copyOf() 与 System.copyOf()
Arrays.copyOf() 与 System.arraycopy()查看JDK1.8中的Arrays.java中的方法会发现 ,针对copyOf() ,针对不同的数据类型 提供了不同的方法 ;那就copyOf(int[],int) 和 copyOf(U[],int,Class<?extends T[]>) 这两个方法为例子 先来看copyOf(int[],int) :会发现底层是基于System.arraycopy()实现的// ...原创 2020-11-19 09:45:03 · 397 阅读 · 0 评论 -
JDK1.8 :ArrayList源码学习
记录一下ArrayList 源码学习过程, 如果有错,希望评论指出!ArrayList ~源码学习: 初学的时候只知道其中的方法怎么用,并不太了解其中的实现,所以呢,写篇记录一下学习过程。1、架构层次: 当进入ArrayList 源码首先看到的就是 :public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess,...原创 2020-11-18 13:56:07 · 447 阅读 · 0 评论