随笔分类 -  JDK源码学习

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