Iterator的使用

来源:互联网 发布:苏州高博软件 编辑:程序博客网 时间:2024/06/15 00:55
import java.util.Collection;import java.util.HashSet;import java.util.Iterator;class Test1{String s;public Test1(String s){this.s=s;}@Overridepublic String toString() {// TODO Auto-generated method stubreturn s;}}public class Main1 {public static void main(String[] args) {Collection<Test1> c=new HashSet<Test1>();c.add(new Test1("123"));c.add(new Test1("23"));c.add(new Test1("656"));c.add(new Test1("8789"));Iterator<Test1> itr=c.iterator();//while(itr.hasNext()){      //Test1 obj=(Test1)itr.next();     //if(obj.s.equals("123"))itr.remove();//不能使用c.remove(obj);此时的c处于锁定状态}System.out.println(c);System.out.println(itr.hasNext());//输出false,再次使用时要初始化}}

0 0