集合框架源码
文章平均质量分 70
小明同学~~
以恒心,待初心
展开
-
【jvm源码】-2.对象核心源码
各位道友配上上面synchroized的源码,继续卷一段相关知识,这个是最常见的对象内容。作为java开发天天面向对象开发,但是对象到底是啥?原创 2022-09-16 18:12:49 · 748 阅读 · 0 评论 -
JDK1.8源码-3.2-HashMap
HashMapHashMap是散列表,以键值对的形式进行存储。HashMap继承AbstractMap,实现Map,Cloneable,Seriaizable的接口HashMapd 的实现不是同步的,属于线程不安全。key,value都可以为null。HashMap有4个构造函数HashMap()//默认构造 初始化容量桶位16HashMap(int capacity)/...原创 2018-04-28 17:25:30 · 153 阅读 · 0 评论 -
JDK源码 – 容器 – Vector
本章介绍的是Vector,主要学习方式是解读源码,将底层实现暴露给阅读者,这样学习更简单明了简介Vector 是矢量队列,它是JDK1.0版本添加的类。 继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。 Vector 继承了AbstractList,实现了List; 所以,它是一个队列,支持相关的添加、删除、修改、遍...原创 2018-04-08 16:58:35 · 144 阅读 · 0 评论 -
JDK源码 – 容器 – List
本章介绍的是List,主要学习方式是解读源码,将底层实现暴露给阅读者,这样学习更简单明了。List是一个继承于Collection的接口,即List是集合中的一种。List是有序的队列,List中的每一个元素都有一个索引;第一个元素的索引值是0,往后的元素的索引值依次+1。和Set不同,List中允许有重复的元素。实现继承Collection:public i...原创 2018-03-06 20:28:04 · 180 阅读 · 0 评论 -
JDK源码 – 容器 – Collection
下面介绍的是Collection,主要是源码解读,搂一搂源码,很多时候就很清晰了Collection集合:Collection是一个接口,它主要的分支是:Queue,List 和 Set。Queue,List和Set都是接口,它们继承于Collection。List是有序的队列,List中可以有重复的元素;而Set是数学概念中的集合,Set中没有重复元素!Coll...原创 2018-02-27 16:20:57 · 191 阅读 · 0 评论 -
JDK源码 – 容器 – LinkedList
本章介绍的是LinkedList ,主要学习方式是解读源码,将底层实现暴露给阅读者,这样学习更简单明了。简介:LinkedList LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 默认构造函数LinkedList()无参LinkedList(Collection<? exte...原创 2018-03-07 18:23:35 · 211 阅读 · 0 评论 -
JDK源码 – 容器 – 概述
这篇是集合框架概述,主要是介绍整体概念,相互关系。接下来的学习,主要是以解读源码为主,因为这种方式简单,明了,高效,实用。可能要耐住性子去看,去学习,收货会很明显,很大。java集合框架:java提供工具包,其中包含了:集合,链表,队列,数组,栈,映射。位置:java.util.*主要划分4个部分:map,list,set,工具类(Iterator迭代器,Enume...原创 2018-02-27 16:06:19 · 289 阅读 · 0 评论 -
JDK源码 – 容器 – ArrayList
本章介绍的是ArrayList,主要学习方式是解读源码,将底层实现暴露给阅读者,这样学习更简单明了。简介:ArrayList ArrayList是一个数组队列,相当于动态数组。 与java数组相比,他的优点在于容量能动态增长。特征public class ArrayList<E> xtends AbstractList<E>...原创 2018-03-07 12:56:43 · 269 阅读 · 0 评论