java集合框架中包含哪些类(java集合框架详解)java教程 / Java集合框架详解...

wufei123 发布于 2024-02-21 阅读(82)

下面要开始java中相关集合框架的学习啦 Are you ready?Lets go~~ 今天要讲解的Java中的集合框架1) 首先查看jdk中Collection类的源码后会发现如下内容:

通过查看可以发现Collection是一个接口类,其继承了java迭代接口Iterable 众所周知在我们使用Java中的类的存储的时候经常会使用一些容器,链表的概念,本文将彻底帮您弄清链表的各种概念和模型!!!!。

注意理解哦~~~ 大致框架如下: Collection接口有两个主要的子接口List和Set,注意Map不是Collection的子接口哦这个要牢记。

Collection中可以存储的元素间无序,可以重复组各 自独立的元素, 即其内的每个位置仅持有一个元素,同时允许有多个null元素对象。 Collection接口中的方法如下:

1)List接口 List接口对Collection进行了简单的扩充 查看List接口的源码会发现:

这里也就知道为什么Collection接口时List接口的父接口了吧 List接口中的元素的特点为: List中存储的元素实现类排序,而且可以重复的存储相关元素 同时List接口又有两个常用的实现类ArrayList和LinkedList。

1)ArrayList: ArrayList数组线性表的特点为:类似数组的形式进行存储,因此它的随机访问速度极快 ArrayList数组线性表的缺点为:不适合于在线性表中间需要频繁进行插入和删除操作。

因为每次插入和删除都需要移动数组中的元素 可以这样理解ArrayList就是基于数组的一个线性表,只不过数组的长度可以动态改变而已 对于ArrayList的详细使用信息以及创建的过程可以查看jdk中ArrayList的源码,这里不做过多的讲解。

对于使用ArrayList的开发者而言,下面几点内容一定要注意啦,尤其找工作面试的时候经常会被问到 注意啦!!!!!!!! a.如果在初始化ArrayList的时候没有指定初始化长度的话,默认的长度为10. 。

b.ArrayList在增加新元素的时候如果超过了原始的容量的话,ArrayList扩容ensureCapacity的方案为“原始容量*3/2+1"哦。

更多内容可以点击下方链接哦尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili​www.bilibili.com/video/BV1qL411u7eE?from=search&seid=12513159463225981598&spm_id_from=333.337.0.0

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻14804