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

大神解答详解Collection是什么,怎么用(一)

作者:孙馨芸 分类:电脑技术 发布时间:2017-09-19 18:04:36

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到详解Collection是什么,怎么用(一)的问题,如果我们遇到了详解Collection是什么,怎么用(一)的情况,该怎么处理怎么才能解决详解Collection是什么,怎么用(一)带来的困扰呢,对于这样的问题其实我们只需要java jdk 1.7及以上版本IDE类编译器首先,下图是我们collection关系的简介图,Collection本身是一个接口,主要的两个分支分别为List和Set。list和set也是接口,他们也都...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到详解Collection是什么,怎么用(一)的问题,如果我们遇到了详解Collection是什么,怎么用(一)的情况,该怎么处理怎么才能解决详解Collection是什么,怎么用(一)带来的困扰呢,对于这样的问题其实我们只需要java jdk 1.7及以上版本IDE类编译器首先,下图是我们collection关系的简介图,Collection本身是一个接口,主要的两个分支分别为List和Set。list和set也是接口,他们也都继承于collection。区别是list仅仅要求是有序的序列,是允许元素重复的,而set是严格上的数学概念上的集合,是不允许存在重复元素的。以下就是Collection接口的api,包含了添加这样就解决了这样的问题,接下来给大家带来详解Collection是什么,怎么用(一)的详细操作步骤。

工具/原料

java jdk 1.7及以上版本
IDE类编译器

方法/步骤

首先,下图是我们collection关系的简介图,Collection本身是一个接口,主要的两个分支分别为List和Set。list和set也是接口,他们也都继承于collection。区别是list仅仅要求是有序的序列,是允许元素重复的,而set是严格上的数学概念上的集合,是不允许存在重复元素的。

大神解答详解Collection是什么,怎么用(一)

以下就是Collection接口的api,包含了添加删除遍历以及判断是否为空等等操作,所有collection的直接子类和间接子类都必须实现:

1.不带任何参数的构造函数

2.带参数为collection的构造函数

大神解答详解Collection是什么,怎么用(一)

list继承于collection,有序且第一个元素位置为0,之后每个元素位置加一。有序但是允许存在相同的元素。

接口方面,在包含了collection的同时,多了一些获取子队列以及更改固定位置的元素相关功能。

大神解答详解Collection是什么,怎么用(一)

set既然也是继承collection的存在,那么它就也是集合中的一类,比较特殊的是set内不允许有重复元素,因此一些去重的操作,比起一一遍历,转化为set来存储也是不错的方式。

接口方面,和collection没有区别

大神解答详解Collection是什么,怎么用(一)

Iterator是一个接口,也是作为集合的迭代器而存在的。通俗一点的说,集合都可以通过iterator来遍历集合中的元素,api也很简单,判断是否有下一个元素,获取下一个元素以及删除当前元素这三个功能,唯一需要注意的就是,循环中删除元素的做法一定要注意下标,多线程情况慎用删除元素,因为集合的改变以及序号的改变,会导致遍历集合的时候出现ConcurrentModificationException异常。

大神解答详解Collection是什么,怎么用(一)

以上就是关于collection类的大致介绍,对于初学者来说本文的知识已经足够了,更多的关于抽象类和接口在下一篇给需要了解的人做更深层次的介绍,也希望各位可以在看完本文之后可以学有所得,谢谢大家。

注意事项

Iterator的使用过程中,要注意ConcurrentModificationException异常
set元素不能重复!

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

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