package com.liangxin.lianxi;
//这是在遍历数组中,添加元素时,防止抛出异常,采用ListArray中的迭代器
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class list2 {
public static void main(String[] args) {
List list=new ArrayList();
list.add("b");
list.add("a");
list.add("g");
list.add("d");
list.add("g");
ListIterator it=list.listIterator();//list中有迭代器,可以在遍历的过程中添加元素
while(it.hasNext()){
String str=(String)it.next();
if("b".equals(str)){
it.add("javaee");
}
}
System.out.println(list);
}
}
package com.liangshucheng;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class iterator {
public static void main(String[] args) {
Collection a=new ArrayList();
/*a.add("a");
a.add("b");
a.add("b");
a.add("ad");
Iterator it = a.iterator();//获取迭代器
while(it.hasNext()){//判断集合里面是否有元素
Object obj= it.next();//自动获取下一个元素
System.out.println(obj)*/;
}
// TODO Auto-generated method stub
}
}