java集合框架
Dertraum_Dong
最简洁的回答就是去做
展开
-
个人深入理解java集合框架:6、ArrayList
在写ArrayList前,我还是先推荐一个课程《玩转算法系列–玩转数据结构》,学习完这个课程再来深入理解java的Collection、Map、Set都更有帮助。 在这个课程中,我在学习时跟着编写一个Array实现类,其机制和ArrayList极为相似,相信学完这个课程能更好、更快的理解。 博文:《持续学习合集–数组》 ArrayList 官方文档中的介绍: Resizable-array ...原创 2020-04-10 23:28:04 · 189 阅读 · 0 评论 -
个人深入理解java集合框架:5、AbstractCollection和AbstractList
本片博文参考拭心的Java 集合框架深入理解 系列 自己学习理解的一篇博文 基于jdk1.8下研究学习。 前言 本来按照计划直接跳到去写ArrayList中去,但是认为AbstractCollection和AbstractList还是需要了解一下的。 AbstractCollection 官方文档中的说明: This class provides a skeletal implement...原创 2020-04-09 18:04:32 · 303 阅读 · 0 评论 -
个人深入理解java集合框架:4、List
本片博文参考拭心的Java 集合框架深入理解 系列 自己学习理解的一篇博文 基于jdk1.8下研究学习。 List接口 以下是官方文档介绍 An ordered collection (also known as a sequence). The user of this interface has precise control over where in the list each el...原创 2020-04-09 14:29:44 · 123 阅读 · 0 评论 -
个人深入理解java集合框架:3、Collection
本片博文参考拭心的Java 集合框架深入理解 系列 自己学习理解的一篇博文 基于jdk1.8下研究学习。 Collection 首先仍然借用此图: 集:存储多个元素的容器。 如上图所示,java中集的主要为:Collection 和 Map;两者适用的场景也不一样,实现类及方式也各不相同; 这篇文字就主要讲讲Collection; Collection接口 Collection接口中一口气定...原创 2020-04-09 10:45:22 · 140 阅读 · 0 评论 -
个人深入理解java集合框架:关于Iterator及ListIterator的思考
这是一篇在学习Collection的前的一个思考。 个人在参考网上各种资料学习的时候,始终没有明白一件事,就是Iterator及ListIterator到底用来做什么的。那么这片博文就是来说说我对于Iterator及ListIterator的看法。 可能在文中出现不少奇奇怪怪的字眼和定义,都是自己的理解和自己定义的,请谅解。 Iterator及ListIterator是什么 最简单来说,其实就...原创 2020-04-08 17:53:10 · 118 阅读 · 0 评论 -
个人深入理解java集合框架:2、ListIterator
本片博文参考拭心的Java 集合框架深入理解 系列 自己学习理解的一篇博文 基于jdk1.8下研究学习。 ListIterator,继承了 Iterator接口,同时增加了多个方法。 官方的解释: 根据官方的意思归结以下: 1、能够向前向后遍历的集合; 2、迭代是使用游标作为定位的,总长度是集合长度的N+1; 接口包含的方法: boolean hasNext(); // 是否包含下一个元素 ...原创 2020-04-08 17:04:09 · 132 阅读 · 0 评论 -
个人深入理解java集合框架:fail-fast
fail-fast 认识fail-fast (快速失败) 当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。 写个例子: public static void main(String[] args) { ArrayList test1 = new ArrayList(); for(int i =0;i<10;i++){ test1...原创 2020-04-08 14:57:36 · 154 阅读 · 0 评论 -
个人深入理解java集合框架:1、Iterator
本片博文参考拭心的Java 集合框架深入理解 系列 自己学习理解的一篇博文 基于jdk1.8下研究学习。 集合类架构图 从此图上可以了解,java的集合框架包含很多东西。首先这次就由Iterable开始说起。 Iterable:指定成为迭代器对象; Implementing this interface allows an object to be the target of the “f...原创 2020-04-08 11:39:03 · 116 阅读 · 1 评论