第十三天

一:

数组:存储多个数据
数组的特点:
1.有序
2.长度不可改变
3.数据类型相同

容器|集合:
存储多个数据
引用数据类型
容器中存储数据只能为引用数据类型的数据
容器的长度可以随着数据个数进行增删
容器中可以存储任意类型的数据

二:

Collection 容器的上层接口
Set 无序不可重
List 有序可重复
新增了一系列根据索引操作容器的功能

ArrayList 是list接口的实现类,具有list接口的特点
底层结构: 可变数组实现,在内存中是一块练习的内容空间
优点 : 做查询,遍历效率高
缺点: 增删效率低
应用场景: 大量做查询推荐使用ArrayList
扩容问题:

三:

List容器遍历:
1.for 普通for ,因为有索引
2.增强for
3.迭代器 Collection接口的功能,实现类能够实现
4.列表迭代器 只有list容器能够使用

迭代器使用步骤:
1.获取迭代器对象(相当于一个工具,帮助我们遍历某个容器),从容器身上获取,实现了Collection接口,都有iterator()方法,返回一个专门遍历当前容器的迭代器
2.判断是否存在下一个元素boolean hasNext() 返回 true迭代是否有更多的元素。
3.获取 E next() 返回迭代的下一个元素。
只能遍历容器的数据

列表迭代器
1.获取列表迭代器 listIterator();->List接口的方法
2.判断是否有下一个|上一个
3.获取数据|添加…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值