}
public static void printAll()
{
ArrayList<String> al=new ArrayList<String>();
al.add("java123");
al.add("java234");
al.add("java345");
al.add("java456");
System.out.println("遍历:"+al);//在迭代之前打印一遍结果。
//创建迭代器Iterator
//方式一:for循环。
for (Iterator it=al.iterator() ;it.hasNext();)
{
System.out.println(it.next());
}
System.out.println("------------");//仅仅起到换行区分作用。
//方式二:while循环
Iterator it =al.iterator();//获取迭代器,用于取出集合。
while (it.hasNext())
{
System.out.println(it.next());
}
}
}
/*
while迭代与for迭代的区别除了外观上while通俗易懂外,还有就是for将变量it直接作为参数,
当for循环结束了it也被释放了。
*/
|
|