collection是什么牌子(collection是什么意思)

顾勤文
导读 大家好,小丽来为大家解答以上问题。collection是什么牌子,collection是什么意思很多人还不知道,现在让我们一起来看看吧!1、首先,下图

大家好,小丽来为大家解答以上问题。collection是什么牌子,collection是什么意思很多人还不知道,现在让我们一起来看看吧!

1、 首先,下图是我们收藏关系的简单介绍。集合本身就是一个接口,它的两个主要分支分别是List和Set。List和set也是接口,都继承自collection。不同的是,链表只要求有序的序列,允许元素重复,而集合是一组严格的数学概念,不允许元素重复。

2、 下面是集合接口的api,包括添加删除遍历,判断是否为空等操作。必须实现集合的所有直接子类和间接子类:

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

4、 2.带参数集合的构造函数

5、 列表继承自集合,并且是有序的,第一个元素位置为0,然后每个元素位置递增1。但是秩序允许相同的元素存在。

6、 接口在包含集合的同时,还有一些与获取子队列和改变元素的固定位置相关的附加功能。

7、 既然set也继承了collection的存在,那么它也是collection的一种。更特别的是,set中没有重复的元素。因此,与逐个遍历相比,将一些重复数据删除操作转换为集合来存储它们是一种很好的方法。

8、 接口,和集合没有区别。

9、 迭代器是一个接口,也作为集合的迭代器存在。通俗地说,所有集合都可以通过迭代器遍历一个集合中的元素,api也很简单。它有三个功能:判断是否有下一个元素,获取下一个元素,删除当前元素。唯一需要注意的是,在循环中删除元素时一定要注意下标,多线程时也要谨慎删除元素,因为集合的改变和序号的改变会导致遍历集合时出现ConcurrentModificationException异常。

10、 收藏类的大概介绍就是这样。对于初学者来说,这篇文章的知识已经足够了。对于需要了解的人,下一篇文章将介绍更多关于抽象类和接口的内容。也希望你看完这篇文章能有所收获。谢谢你。

本文到此结束,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!