先回顾一波 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了不然会报错