首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java 容器
TP_123
创建于2021-08-19
订阅专栏
容器类源码解读
等 1 人订阅
共19篇文章
创建于2021-08-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Collection容器家族(TreeSet源码详解)
一、在Collection集合体系中的位置及概述 TreeSet继承自AbstractSet抽象类,实现了NavigableSet、Serializable、Cloneable、Ra
Collection容器家族(LinkedHashSet源码详解)
一、在Collection集合体系中的位置及概述 LinkedHashSet 是非同步的有序的,分别是插入顺序和访问顺序,LinkedHashSet的有序性可参考LinkedHashM
Collection容器家族(HashSet源码详解)
一、在Collection集合体系中的位置及概述 HashSet继承自AbstractSet抽象类,实现了Cloneable、Serializable接口,显示的实现了Set接口。至于
Map容器家族(TreeMap源码详解)
一、在Map集合家族的位置及概述 TreeMap是一个有序的key-value集合,它内部是通过红-黑树实现的。TreeMap继承与AbstractMap,实现了NavigableMa
阅读TreeMap源码的deleteEntry方法遇到的问题
问题场景 在看TreeMap类是如何删除红黑树时,从remove方法看起,当看到deleteEntry(Entry<K,V> p)方法时: 就是图中标红的三行代码: p.key = s
Map容器家族(LinkedHashMap源码详解)
一、在Map集合家族的位置及描述 LinkedHashMap是HashMap的子类,底层数据结构是链表和哈希表并且线程不安全,链表
Map容器家族(HashMap源码详解)
一、在Map集合家族的位置及描述 HashMap子类继承自AbstractMap抽象类,实现了Map,Serializable,Cloneable接口,AbstractMap实现了Ma
Map容器家族(AbstractMap源码详解)
一、在Map集合体系中的位置及概述 AbstractMap抽象类提供Map接口的骨干实现,以最大限度地减少实现此接口所需的工作量。 二、成员变量 三、方法详解 1.添加方法 2.删除方
Map容器家族(Map接口源码详解)
一、在Map集合体系中的位置及概述 Map接口式是Map集合体系的顶层接口,它定义和规范了该集合体系的大体规范,所有子类该实现的方法。该体系是以键值对(key-value)对位元素进行
Collection容器家族(AbstractSet源码详解)
一、在Collection集合体系中的位置及概述 AbstractSet抽象类属于Set集合分支的顶层类,它继承了AbstractCollection,实现了Set接口,先回顾一下Se
Collection容器家族(读完List子类源码-总结篇)
面试题 List的子类特点: ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据
Collection容器家族(Vector讲解及Stack源码详解)
Vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着ve
Collection容器家族(读完LinkedList源码---小测试:自定义具有LinkedList各项功能的实现类)
前面的几篇文章对LinkedList的超类和本身以及接口进行了讲解,为了更加深入理解LinkedList集合使用存储数据的思想,特意实现了一个自定义的MyLinkedList,源码如下:(如有错误,还
Collection容器家族(LinkedList源码详解)
一、LinkedList在Collection集合体系中的位置 Linked:链表,List:线性表;加在一起,就能理解出LinkedList集合,底层是以链表为存储结构的集合,不过这
Collection容器家族(读完ArrayList源码---小测试:自定义具有ArrayList各项功能的实现类)
前面的几篇文章对ArrayList的超类和本身以及接口进行了讲解,为了更加深入理解ArrayList集合使用数组存储数据的思想,特意实现了一个自定义的MyArrayList,源码如下:
Collection容器家族(ArrayList源码详解)
一.ArrayList在Colection集合体系中的位置及概述 ArrayList理解起来很简单,Array数组 阵列的意思、List线性表 列表,加在一起就是数组去实现线性表的一个
Collection容器家族(AbstractList超类和AbstractSequentialList超类)
AbstractList超类 一、在Collection容器集合中的位置及作用 Collection集合体系有两大分支,一个是List分支、另一个是Set分支,Collection是这
Collection容器家族(AbstractCollection超类)
一、AbstractCollection超类位置及概述 四个超类AbstractCollection、 AbstractSet 、AbstractList、AbstractSequentialList
Collection容器家族(Iterable接口、Collection接口、List接口、Set接口)
一、什么是接口? 接口中定义的是该继承体系中的扩展功能。 举个例子:(猫狗案例) 狗一般就是看门,猫一般就是作为宠物了。但是,现在有很多的驯养员或者是驯兽师,可以训练