如何边遍历集合边删除元素--使用Iterator中的remove()方法

public static void main(String[] args) throws UnsupportedEncodingException { 
List list = new ArrayList(); 
list.add("abc"); 
list.add("bbc"); 
list.add("cbc"); 
Iterator it = list.iterator(); 
while(it.hasNext()){ 
String str = it.next(); 
System.out.println(str); 
if(str.equals("abc")){ 
it.remove(); 

}

System.out.println(list.size());
}

你可能感兴趣的:(java)