Java集合源码
xk_一步一步来
一步一步
展开
-
【Java集合源码剖析】ArrayList源码剖析
转自:https://blog.csdn.net/mmc_maodun/article/details/35568011ArrayList简介    ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。    ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Coll...转载 2019-01-13 17:40:33 · 135 阅读 · 0 评论 -
【Java集合源码剖析】Java集合框架
转自:https://blog.csdn.net/mmc_maodun/article/details/35564663    Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、...转载 2019-01-13 17:38:50 · 174 阅读 · 0 评论 -
【Java集合源码剖析】LinkedList源码剖析
转自:https://blog.csdn.net/mmc_maodun/article/details/35787253LinkedList简介 LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。 LinkedList同样是非线程安全的,只在单线程下适合使用。...转载 2019-01-13 17:51:35 · 217 阅读 · 0 评论 -
【Java集合源码剖析】Vector源码剖析
Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。 Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境。 Vector没有丝线Serializable接口,因...转载 2019-01-13 17:55:11 · 110 阅读 · 0 评论 -
Java集合源码剖析
【Java集合源码剖析】https://blog.csdn.net/ns_code/article/category/2362915原创 2019-01-09 15:21:21 · 287 阅读 · 0 评论 -
HashMap中的个数,容量,装载因子和临界值
https://mp.weixin.qq.com/s?__biz=MzI3NzE0NjcwMg==&mid=2650121339&idx=1&sn=7b6bfd4b16b65972271cdb929134496b&chksm=f36bb95ac41c304cace48901fc1be5fd6a13825b6443c331182f636997a05c792a82a9c...原创 2019-03-05 14:44:52 · 1382 阅读 · 0 评论 -
java集合详解和集合面试题目
https://blog.csdn.net/u010775025/article/details/79315361 一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口C...转载 2019-06-18 16:10:19 · 266 阅读 · 0 评论 -
java集合类框架的基本接口有哪些
转自:牛客网java集合类框架的基本接口有哪些?答:Collection:代表一组对象,每一个对象都是它的子元素Set:不包括重复元素的CollectionList:有顺序的Collection,并且可以包含重复元素Map:可以把键(key)映射到值(value)的对象,键不能重复下面是详细解释:转自:牛客网(一)总共有两大接口:Collection和Map,一个是元素集合,一...转载 2019-07-11 10:19:27 · 1240 阅读 · 0 评论