01 2022 档案
摘要:今天我们来探究一下ArrayList里面的究竟。。。本文采用Java8,下面是我自己结合源码对ArrayList的理解: 首先,在我们日常开发中经常也会用到ArrayList,为什么我们要使用ArrayList呢,而不使用其他的数据结构呢? 打开ArrayList源码: public class A
阅读全文
摘要:今天来分析HashSet源码: public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 打开HashSet源码发现,HashSet是继承自AbstractSet
阅读全文
摘要:本文采用jdk1.8来分析HashTable源码 Hashtable和HashMap一样,都是一个哈希表,不允许键和值为null,该类是一个线程安全的,每个方法都加了synchronized关键字 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap,本章不写
阅读全文