import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput; import javax.crypto.spec.PSource; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; //iterator中remove方法的调用,迭代器的使用 public class Test1 { public static void main(String[] args) { Collection coll=new ArrayList(); coll.add("DD"); coll.add("MM"); coll.add("小兰"); coll.add(123); coll.add(456); System.out.println("&&&&&&&&&&&&&&&&&&&&&&"); for (Object obj:coll){ System.out.println(obj); } System.out.println("&&&&&&&&&&&&&&&&&&&&&&"); Iterator iter=coll.iterator(); System.out.println(coll); while (iter.hasNext()){ System.out.println(iter.next()); } System.out.println("*******************************888"); //开始调用新方法 iter=coll.iterator(); while (iter.hasNext()){ Object obj=iter.next(); if ("小兰".equals(obj)){ iter.remove(); } } //重新遍历集合 iter=coll.iterator(); while (iter.hasNext()){ System.out.println(iter.next()); } System.out.println(coll); } }