今天,我们将会对Java中的集合类进行简单的介绍和了解一下集合中的接口。
集合类的概述
1.为什么会出现集合类?
面向对象语言对事物的体现都是以对象的形式,味蕾方便操作多个对象,我们在Java中提供了集合类。
2.集合与数组的区别
数组与集合类都是容器,但是数组的长度是固定的,集合的长度是可以改变的;数组中可以存储基本数据类型,集合只能存储对象。
Collection接口
此接口是层次结构中的根接口,我们也可以从上述的图片中看出来。在这个collection中有一些事允许存在重复元素的,有一些是不可以的,还有一些事有序的,一些事无序的。
这些都是已经写好的方法,我们可以直接调用,例如下图。
除此之外,我们还要对集合输出,这时候我们用到的方式有:
- Object[] toArrary()将集合转化为数组,从而实现对集合的遍历
- Iterator iterator()迭代器,是集合的专用遍历方式
Iterator接口
Iterator是对collection进行迭代的迭代器,它依赖于集合的存在。
其中的成员方法有 hasNext()和next();
常见的数据结构
在我们将list之前我们先来了解一下常见的数据结构,这将会对你的集合学习更加深刻。
List接口/ListIterator接口
List是有序的collection,因此也称为序列。通过list接口我们可以对列表中的每个元素的插入位置进行精准的控制,通过索引访问元素。与set不同的是列表中是允许重复元素存在的。
具体操作方法如下图。
今天我们对集合的接口进行了简单的了解,明天我们将继续对集合中的类进行说明,点击左下角更多了解我,欢迎大家的关注,有什么问题在下方留言哦~
感谢坚持关注的朋友~
世界很大,幸好有你~
欢迎在评论区留下你的问题或困惑,我将每天与你分享我的观点和心得。
聚焦最新科技咨讯,探寻未来智能领域,我是Mario女陶。