增强for循环格式:(数据类型 变量名:被遍历的集合(Collection)或者数组)
for(String s :al)
{
System.out.println(s);
}
对集合进行遍历只能获取集合元素
迭代器除了遍历,还可以进行remove集合中元素的动作
如果是用listIterator,还可以在便利过程中对集合进行增删改查。
传统for循环与高级for循环的区别:
高级for循环有一个局限性:必须有被遍历的目标。
在遍历数组时,还是使用传统for循环,因为传统for循环有角标。
举例:
class ForDemo
{
public static void main(String[] args)
{
ArrayList<String> al=new ArrayList<String>();
al.add("abc1");
al.add("abc2");
al.add("abc3");
for(String s:al)
{
sop(s);
}
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
|