赞
踩
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
ArrayList已经实现了Iterable接口,底层采用的是Iterator迭代器
for(String ele : list){
System.out.println(ele);
}
Iterator<String> it = list.iterator;
while(it.hasNext()){
System.out.ptintln(it.next());
}
**注意:**当要删除集合中的元素时候,要使用迭代器对象调用自己的remove方法,不能直接使用集合对象调用集合对象的remove方法,会报异常ConcurrentModificationException
错误做法:list.remove();
正确做法:it.remove();
for(int = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
for(Iterator<String> it = list.iterator;it.hasNext(); ){
System.out.println(it.next());
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。