集合的遍历
(1)Iterator迭代器遍历
无序集合set的遍历
Iterator it=set.iterator();
while(it.hasNext()) {//判断该迭代器中是否还有元素需要迭代
System.out.println(it.next());//返回迭代的下一个元素,指针下移
}
有序集合的遍历
ListIterator it=list.listIterator();
while(it.hasNext()) {
System.out.println(it.next());
}
(2) for-each
所有可以使用迭代器遍历的集合都可以使用for-each的方式遍历集合元素。
for ( 数据类型 循环变量: 需要遍历的集合对象) {
循环体;
}
数据类型是集合元素的类型,循环变量是集合中遍历到当前元素。例如:
for(Object ob:list){
System.out.println(ob);
}
(3) for循环的形式
有序集合的遍历
for ( int i=0 ; i < list.get (i) ; i++){
Object obj=list.get (i);
}