网站首页问答百科 >正文
想必现在有很多小伙伴对于详解Collection是什么,怎么用(一)方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于详解Collection是什么,怎么用(一)方面的知识分享给大家,希望大家会喜欢哦。
1、首先,下图是我们collection关系的简介图,Collection本身是一个接口,主要的两个分支分别为List和Set。list和set也是接口,他们也都继承于collection。区别是list仅仅要求是有序的序列,是允许元素重复的,而set是严格上的数学概念上的集合,是不允许存在重复元素的。
2、
3、以下就是Collection接口的api,包含了添加删除遍历以及判断是否为空等等操作,所有collection的直接子类和间接子类都必须实现:1.不带任何参数的构造函数2.带参数为collection的构造函数
4、
5、list继承于collection,有序且第一个元素位置为0,之后每个元素位置加一。有序但是允许存在相同的元素。接口方面,在包含了collection的同时,多了一些获取子队列以及更改固定位置的元素相关功能。
6、
7、set既然也是继承collection的存在,那么它就也是集合中的一类,比较特殊的是set内不允许有重复元素,因此一些去重的操作,比起一一遍历,转化为set来存储也是不错的方式。接口方面,和collection没有区别
8、
9、Iterator是一个接口,也是作为集合的迭代器而存在的。通俗一点的说,集合都可以通过iterator来遍历集合中的元素,api也很简单,判断是否有下一个元素,获取下一个元素以及删除当前元素这三个功能,唯一需要注意的就是,循环中删除元素的做法一定要注意下标,多线程情况慎用删除元素,因为集合的改变以及序号的改变,会导致遍历集合的时候出现ConcurrentModificationException异常。
10、
11、以上就是关于collection类的大致介绍,对于初学者来说本文的知识已经足够了,更多的关于抽象类和接口在下一篇给需要了解的人做更深层次的介绍,也希望各位可以在看完本文之后可以学有所得,谢谢大家。
本文到此结束,希望对大家有所帮助。
版权说明:本文由用户上传,如有侵权请联系删除!
- 上一篇:管理机制是什么样的(管理机制是什么意思简介介绍)
- 下一篇:最后一页
猜你喜欢:
- 2022-08-04管理机制是什么样的(管理机制是什么意思简介介绍)
- 2022-08-04七界武神怎么样介绍(七界武神怎么样详细情况如何)
- 2022-08-04捆绑黑寡妇介绍(捆绑黑寡妇详细情况如何)
- 2022-08-04程门立雪的主人公是谁一个人(程门立雪是谁的主人公简介介绍)
- 2022-08-04美国奥兰多适合生活吗\"介绍(美国奥兰多适合生活吗\"详细情况如何)
- 2022-08-04家庭条件优越什么意思(家庭条件优渥是什么意思简介介绍)
- 2022-08-04mid是什么格式介绍(mid是什么格式详细情况如何)
最新文章:
- 2022-08-04生物制药是什么专业,是不是药学(生物制药的相关专业是什么简介介绍)
- 2022-08-04还珠父子文乾隆x永璋介绍(还珠父子文乾隆x永璋详细情况如何)
- 2022-08-04生化为什么下的白发艾达mod没用介绍(生化为什么下的白发艾达mod没用详细情况如何)
- 2022-08-04平仄声哪个是上联(对联平仄是几声简介介绍)
- 2022-08-04谁可以介绍几部经典的歌舞片介绍(谁可以介绍几部经典的歌舞片详细情况如何)
- 2022-08-04CGTV是官媒吗(cgtv是什么简介介绍)
- 2022-08-04第一美食炒鸡肝的家常做法介绍(第一美食炒鸡肝的家常做法详细情况如何)
- 2022-08-04spcc sgcc secc哪个好(sgcc和secc区别简介介绍)
- 2022-08-04有首歌不知道歌名内容有花开花落阴晴袁权你已不是当初的少年歌名叫什么介绍(有首歌不知道歌名内容有花开花落阴晴袁权你已不是当初的少年歌名叫什么详细情况如何)
- 2022-08-04缙云县海拔多少(缙云山海拔简介介绍)
- 2022-08-04谁是世界上最高音歌唱家介绍(谁是世界上最高音歌唱家详细情况如何)
- 2022-08-04水煮鱼用什么鱼好介绍(水煮鱼用什么鱼好详细情况如何)
- 2022-08-04爱新觉罗姓人数介绍(爱新觉罗姓人数详细情况如何)
- 2022-08-0495030是什么银行电话介绍(95030是什么银行电话详细情况如何)
- 2022-08-04pi化学名称叫什么(化学中的PI是什么意思简介介绍)
- 热点推荐
- 热评文章