首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
深入理解 Java 集合
Createsequence
创建于2024-05-11
订阅专栏
从源码层面深入理解 Java 中的各个集合类
暂无订阅
共10篇文章
创建于2024-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ArrayList与LinkedList遍历操作问题
概述 一个 java 程序猿比较广为人知的小知识 ,是 ArrayList 和 LinkedList 最好使用迭代器删除,而不是遍历删除。 当我们尝试使用 for 循环或者 forEach 进行删除的
java集合源码分析:LinkedList
概述 LinkedList 是一个不保证线程安全的、基于双向的双端链表的实现的 List 集合。LinkedList 继承了 AbstractSequentialList 抽象类,在实现 List 接
java集合源码分析:Collection与AbstractCollection
概述 我们知道,java 中容器分为 Map 集合和 Collection 集合,其中 Collection 中的又分为 Queue,List,Set 三大子接口。 其下实现类与相关的实现类子类数量繁
java集合源码分析:List与AbstractList
概述 List 应该接口是 Collection 最常被使用的接口了。其下的实现类皆为有序列表,其中主要分为 Vector,ArrayList,LinkedList 三个实现类,其中 Vecotr 又
java集合源码分析:ArrayList
概述 ArrayList 是 List 接口下一个基于可扩展数组的实现类,它和它的兄弟类 Vector 有着一样的继承关系,也都能随机访问,但是不同的是不能保证线程安全。 1.ArrayList 的类
java集合源码分析:HashSet
概述 HashSet 是 Set 接口下一个不允许重复但允许 null、无序并且线程不安全的集合。它基于 HashMap 实现。 从数据结构来说,他与 HashMap 相同,但是由于 HashSet
java集合源码分析:Map与AbstractMap
概述 Map 接口是 java 中两大集合接口之一,相对于 Collection,Map 接口结构规定了所有键值对形式的集合容器。同时,它与 Collection 的子接口 Set 又密切相关,Map
java集合源码分析:HashMap
1.概述 HashMap可能是我们最经常用的Map接口的实现了。话不多说,我们先看看HashMap类的注释: 以下是HashMap的类关系: 对于HashMap,我们关注六个问题: HashMap的数
java集合源码分析:LinkedHashMap
概述 LinkedHashMap 是 Map 接口下一个线程不安全的,允许 null 的,基于哈希表的实现。它是 HashMap 的子类, 由于引入了双向链表的数据结构,除了拥有 HashMap 的所
java集合源码分析:Set与AbstracSet
概述 Set 接口是 Collection 接口下三大子接口之一。其下实现类都为元素不可重复的,不保证线程安全的集合。他有两个主要实现,即无序的 HashSet 与有序的 TreeSet。 Set 相