Java基础——集合

在Java中,集合是不可或缺的重要组成部分,它为我们提供了高效,灵活的数据存储和操作方式,让我们能够轻松应对各种复杂的编程任务,今天,就让我们深入了解一下Java中的集合。

注:大量知识点在代码注解中,而非以文字直接展示.

集合体系

Java的集合类很多,主要分为两大类,单列集合和双列集合

如图:Collection接口中有两个重要的子接口List和Set,它们的实现子类都是单列集合

如图:Map接口的实现子类是双列集合,以键值对的方式存储:K-VJ

接下来我们讲以从上到下的顺序来逐渐探索集合的奥妙。

Collection接口和常用方法

Collection接口实现类的特点

1.collection实现子类可以存放多个元素,每个元素可以是Object

2.Collection的实现类,有些可以存放重复的元素,有些不可以

3.Collection的实现类,有些是有序的(List),有些是无序的(Set)

4.Collection接口没有直接的实现子类,是通过它的子接口Set和List来实现的

Collection常用方法

如图:以ArraysList类为例演示Collection的方法

Collection接口遍历对象方式

Iterator迭代器遍历

我们在观察Collection的父接口Iterable的源码时可以发现,Iterable提供了一个迭代器的方法Iterator,因此所有通过Collection接口实现的集合都可以使用Iterator迭代器来遍历元素

如图:Iterator迭代器遍历方式及其注意事项

for循环增强

增强for循环可以代替iterator迭代器,特点:增强for就是简化版的iterator,本质一样,只能用于遍历集合或者数组。

基本语法

如图:使用实例

通过Debug方式我们可以发现,该循环方式底层仍然是调用Iterator迭代器,因此我们可以认为,增强for循环就是简化版本的迭代器

list接口和常用方法

这里我们来细分Collection,对其子接口List进行深入探索。

1.List集合类中的元素都是有序的(即添加顺序与取出顺序一致),并且其中的元素可以重复

2.List集合中的每个元素都有其对应的顺序索引,即支持索引

3.List集合总的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素.

4.List接口的实现类有很多,我们常用的有:ArrayList,LinkedList,和Vector

如图;以ArraysList为例演示List接口的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值