-
快速恢复详解Collection是什么,怎么用(二)
- 作者:朱钰歆 分类:电脑技术 发布时间:2017-09-19 18:04:36
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到详解Collection是什么,怎么用(二)的问题,如果我们遇到了详解Collection是什么,怎么用(二)的情况,该怎么处理怎么才能解决详解Collection是什么,怎么用(二)带来的困扰呢,对于这样的问题其实我们只需要编译java的软件以及以上代码生成工具首先要介绍的就是AbstractCollection了,看到下面的声明可能很多人就要问了,这个抽象类继承了collection接口,又有什么作用...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到详解Collection是什么,怎么用(二)的问题,如果我们遇到了详解Collection是什么,怎么用(二)的情况,该怎么处理怎么才能解决详解Collection是什么,怎么用(二)带来的困扰呢,对于这样的问题其实我们只需要编译java的软件以及以上代码生成工具首先要介绍的就是AbstractCollection了,看到下面的声明可能很多人就要问了,这个抽象类继承了collection接口,又有什么作用呢?仔细的说,AbstractCollection这个抽象类继承了collection的绝大多数接口,除了iterator()和size()这俩需要实体类才能发挥作用的函数。那么也就是说这个接口实现了绝大多数colle这样就解决了这样的问题,接下来给大家带来详解Collection是什么,怎么用(二)的详细操作步骤。
工具/原料
编译java的软件以及以上
代码生成工具
方法/步骤
首先要介绍的就是AbstractCollection了,看到下面的声明可能很多人就要问了,这个抽象类继承了collection接口,又有什么作用呢?仔细的说,AbstractCollection这个抽象类继承了collection的绝大多数接口,除了iterator()和size()这俩需要实体类才能发挥作用的函数。
那么也就是说这个接口实现了绝大多数collection中的函数,那么这个抽象类比起接口的意义何在呢?相信了解抽象类和接口区别的读者们已经明白了,抽象类是可以有具体实现的函数内容的,也就是比起继承这个接口得全部重写每个函数来说,继承这个抽象类,可以省去写绝大部分接口的工作,这就大大减少了我们的工作量。
下图是list接口的抽象类,至于为什么要抽象,这个理由也和collection是一致的。这个抽象类实现了除了size()以及get(int)这两个函数以外的其他所有功能。也就是说你想使用list的时候,只用继承这个抽象类就可以了,此外,比起collection,list实现了iterator接口,因为只要是list,返回的iterator是一致的。(尽管很多继承的官方类例如arraylist还是重写了该方法)
下图为set接口的抽象类,作用和list相同,不过由于上一节我们说过的set接口和collection接口一模一样,没有其他的api的缘故,set的抽象类自然也就和collection一模一样,甚至连作用也一样。
iterator是集合迭代器,那么顾名思义listiterator就是队列的迭代器了。这个迭代器专门的用来遍历list,可想而知list的重要性。不同于iterator,这个抽象类额外实现了判断前一个元素和获取上一个元素的api接口,使得更加便于使用
以上就是全部的关于collection类的相关介绍和深入详情,集合类作为java中经常使用到的数据结构,大家学习的时候还是务必细致和多了解一些末节的知识,这也对大家的日后使用有所帮助,谢谢大家。
注意事项
抽象类作用就是便于继承
list作为最常使用的collection集合类,需要多了解
猜您喜欢
- 解除电脑睡眠模式,恢复活力不再困扰..2024-04-04
- WPS宏编辑器:揭秘神奇的快速自动化写..2024-04-03
- 电脑磁盘告急!快速清理秘籍,找回空..2024-03-30
- 联想笔记本快速启动:揭秘U盘启动的..2024-03-28
- 笔记本打字失灵?一招教你如何恢复打..2024-03-27
- 微信转账如何设置 快速到账时间,你..2024-03-25
相关推荐
- PDF怎么提取图片 pdf怎么提取图片iPho..2023-01-14
- 在Excel表格中怎样进行除法计算..2017-10-01
- 新版win11安装如何跳过联网 重装win11无..2022-11-19
- Windows怎么在文本文档中输入正负号?..2017-10-12
- 笔记本无声之谜:解救你的小电脑不再..2023-12-17
- Excel2017如何打开et格式文件..2023-10-13