Iterator的使用

原创 2015年07月08日 14:32:37
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;

class Test1{
	String s;
	public Test1(String s){
		this.s=s;
	}
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return 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,再次使用时要初始化
		}
		
}

相关文章推荐

struts2中iterator 标签的使用详解

  • 2011年12月28日 09:57
  • 170KB
  • 下载

struts2中s:iterator 标签的使用详解

简单的demo: s:iterator 标签有3个属性: value:被迭代的集合 id   :指定集合里面的元素的id status 迭代元素的索引 1:jsp页面定义元素写法 数组或li...

使用Iterator接口遍历集合元素

  • 2011年03月02日 19:50
  • 159KB
  • 下载

java Iterator迭代器的使用

  • 2010年06月21日 15:30
  • 59KB
  • 下载

Java类集框架——Iterator和ListIterator 迭代器的使用(遍历集合)

学习目标: 掌握集合输出的标准操作。 掌握Iterator接口的主要作用及使用注意事项。 掌握ListIterator与Iterator接口的关系及区别。 掌握ListIterator接口的使用限制。...

C++使用iterator的例子

  • 2008年07月06日 10:33
  • 244KB
  • 下载

一个使用iterator和json技术的实例

  • 2015年06月17日 17:43
  • 1.17MB
  • 下载

struts2 标签的使用之二 s:iterator

struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo: s:iterator 标签有3个属性:     value:被迭代的集合     id ...
  • wuha0
  • wuha0
  • 2012年03月27日 17:26
  • 314

有效使用Iterator的三条基本原则

  • 2014年05月04日 17:23
  • 217KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Iterator的使用
举报原因:
原因补充:

(最多只允许输入30个字)