集合事物遍历(方式三)
1、普通 for 循环
List集合中提供了两个特有的抽象方法方便for循环遍历集合:
public abstract <E> get(int index); //返回此列表中指定位置的元素
public abstract int size(); //返回此列表中的元素数
eg: 存储字符串对象并遍历
//创建集合对象
List li = new ArrayList();
//添加元素
li.add("hello");
li.add("world");
li.add("java");
//用循环遍历
for(int i = 0; i < list.size(); i++){
//System.out.println(list.get(x));
//建议使用的方式
String s = (String) list.get(i);
System.out.println(s);
}
2、加强for的使用
- 格式:
for(元素数据类型 变量 : 数组或者集合){
}
- 遍历集合
//创建集合对象
ArrayList arr = new ArrayList();
//创建并添加元素
arr.add("hello");
arr.add("world");
arr.add("java");
//增强for遍历集合
for(String s : arr){
System.out.println(s);
}
- 使用
1>适用于循环次数未知、计算循环次数复杂或者遍历数组、集合中
2>可以替代迭代器的功能,同样不能在循环中添加删除操作,因为在循环中,
数组或者集合就已经被锁定。(一旦修改就会报出并发行异常)
3>增强for的目标不能为null。