系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > 电脑技术 >

快速恢复详解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是什么,怎么用(二)

那么也就是说这个接口实现了绝大多数collection中的函数,那么这个抽象类比起接口的意义何在呢?相信了解抽象类和接口区别的读者们已经明白了,抽象类是可以有具体实现的函数内容的,也就是比起继承这个接口得全部重写每个函数来说,继承这个抽象类,可以省去写绝大部分接口的工作,这就大大减少了我们的工作量。

下图是list接口的抽象类,至于为什么要抽象,这个理由也和collection是一致的。这个抽象类实现了除了size()以及get(int)这两个函数以外的其他所有功能。也就是说你想使用list的时候,只用继承这个抽象类就可以了,此外,比起collection,list实现了iterator接口,因为只要是list,返回的iterator是一致的。(尽管很多继承的官方类例如arraylist还是重写了该方法)

快速恢复详解Collection是什么,怎么用(二)

下图为set接口的抽象类,作用和list相同,不过由于上一节我们说过的set接口和collection接口一模一样,没有其他的api的缘故,set的抽象类自然也就和collection一模一样,甚至连作用也一样。

快速恢复详解Collection是什么,怎么用(二)

iterator是集合迭代器,那么顾名思义listiterator就是队列的迭代器了。这个迭代器专门的用来遍历list,可想而知list的重要性。不同于iterator,这个抽象类额外实现了判断前一个元素和获取上一个元素的api接口,使得更加便于使用

快速恢复详解Collection是什么,怎么用(二)

快速恢复详解Collection是什么,怎么用(二)

以上就是全部的关于collection类的相关介绍和深入详情,集合类作为java中经常使用到的数据结构,大家学习的时候还是务必细致和多了解一些末节的知识,这也对大家的日后使用有所帮助,谢谢大家。

注意事项

抽象类作用就是便于继承
list作为最常使用的collection集合类,需要多了解

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。