集合框架-list

本文深入探讨了Java中的List集合,重点介绍了其有序特性,并展示了三种遍历方式:下标遍历、foreach循环和迭代器。在删除操作中,由于List的顺序删除限制,提出了倒叙遍历和使用迭代器的解决方案,确保能完全删除所有元素。通过实例代码,详细解释了每种方法的实现和效果。
摘要由CSDN通过智能技术生成

先回顾一波 java的八大数据类型:int float byte double short char boolean long

然后就开始今天的List集合框架

首先来了解一下list集合的特点和集中遍历方式

1、特点:有序

举个图例:

左边为代码右面为效果图,这个就体现了list有序的特点

2、list集合的遍历方式 1.下表遍历 for循环

这个的效果跟上图一样就直接上代码图了

3、list集合的遍历方式  2.foreach jdk1.5之后才有的

这个的效果跟上图一样就直接上代码图了

4、list集合的遍历方式 3.迭代器

        hasNext();//返回值为布尔类型

        next();//获取下一个元素,并移动迭代器位置

 有用next获取下一个元素就会有用previous();取上一个元素的

但是并不会反过来或者怎样这个的效果是直接没有效果,但是,如果将上一张图一起放出来就会出现效果了

接下来来讲一下list集合的删除   顺序删除   有问题   不能全部删除

 

结果是这样的

这样删除好像删除了又好像没有删除完善从上述右图可以看出我们全都找到了但是根据下表来的话我们只能删除两个,为了能够全部删除我们有两种方式:1、倒叙2、迭代器

先看第一种倒叙    可以看到全部删除了

再来看看迭代器  可以看到也全部删除了 但是这里有一个小点 不要直接拿it.remove了不然会报错

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值