随笔分类 - JDK源码学习
摘要:HashMap是Java中使用频率最高处理键值对的集合,本文将对HashMap的源码进行理解学习(基于JDK1.8)。 在学习HashMap之前,先需要理解什么是哈希表。 哈希表,也称为散列表。是一种使用非常频繁的数据结构,它能根据键(Key)直接访问内存的存储位置。本质上维护了一种键值对关系。 H
阅读全文
摘要:一、LinkedList简介 LinkedList是List接口的另外一个常用实现类,其底层是双向链表。 可以看到LinkedList的顶层集合类为Collection,实现了List接口,继承了AbstracList类,提供了数组集合相关的增、删、改、查和遍历等功能;实现了Queue接口,具备队列
阅读全文
摘要:一、ArrayList简介 ArrayList是Java集合类中使用最频繁的几个集合类之一,它的底层是可以动态增长和缩减的数组。先来看一下ArrayList的继承关系图: 可以看到ArrayList的顶层集合类为Collection。ArrayList实现了List接口,继承了AbstracList
阅读全文

浙公网安备 33010602011771号