list的应用

目录

一、list集合的增删改查

二、list集合遍历中的形式

三、Linkedlist实现对战及队列

四、list集合优化&增长因子

五、list集合去重原理


一、list集合的增删改查

①、增删改查代码

代码演示:

② 注意:做集合元素剔除、不能够在遍历的时候进行操作

代码错误演示:

 

代码效果演示:

正确代码以及效果演示:

 

二、list集合遍历中的形式

①、foreach循环

②、for循环

 

③、迭代器

三种方式效果如下图所演示:

 

 

 

 

三、Linkedlist实现对战及队列

代码如下:

 

效果演示如下: 

 

四、list集合优化&增长因子

①、list集合如何进行优化

当代码中出现多次add操作、涉及到了list集合容量多次改变、这是十分好性能的操作、
此时通过设定初始化容量、即可优化性能

②、 list集合长度是可变的,数组长度是不可变的;
结论1:list集合底层的数据结构式数组
结论2:增长因子0.5、 初始容量10

代码如下:

 效果演示:

 

 注:每当元素个数扩大一定比例、list集合也会扩容

五、list集合去重原理

 

①、去重的是引用对象、底层调用的是对象的eqauls方法

eqauls方法调用:

 

效果演示:

OK 今天分享到这! 我是1

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值