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中s:iterator 标签的使用详解

简单的demo: s:iterator 标签有3个属性: value:被迭代的集合 id   :指定集合里面的元素的id status 迭代元素的索引 1:jsp页面定义元素写法 数组或li...
  • leaderway
  • leaderway
  • 2016年08月31日 19:16
  • 4766

Iterator接口用法

1.所有实现Collection接口的容器类都有一个iteractor方法,用于返回一个实现了Iteractor接口的对象, 2.Iteractor对象成为迭代器,用以实现对容器内元素的遍历操作 ...
  • eyishion
  • eyishion
  • 2016年06月04日 20:18
  • 3088

面试题:Iterator遍历的添加删除

list是一个ArrayList的对象,哪个选项的代码填到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?()Iterator it = li...
  • Mrzhoug
  • Mrzhoug
  • 2016年06月11日 08:50
  • 3579

iterator类的方法说明

迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。 [java] view plain copy  print? ...
  • qq_15037231
  • qq_15037231
  • 2016年04月22日 20:49
  • 1159

C++迭代器(iterator)的简单使用

迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组...
  • Icarus_
  • Icarus_
  • 2016年03月20日 20:41
  • 2736

iterator、for遍历集合的优缺点

对于在内存中存储空间为连续的集合,如ArrayList、数组,可以采用以下三种方式进行遍历: 1、iterator 迭代器遍历方式, 适用于连续内存存储方式,比如数组、 ArrayList(其实 ...
  • maozhr720
  • maozhr720
  • 2017年07月27日 22:39
  • 467

Map的Iterator输出的问题

Map集合使用Iterator进行遍历输出 Map.Entry
  • u012369153
  • u012369153
  • 2016年10月31日 16:57
  • 1196

"黑马程序员"基础测试:创建ArrayList对象,添加五个元素,使用Iterator遍历输出

今天的任务是把,不会做的某一个题目做出来,然后贴上。 明显的感觉时间不够用了,平时还要工作, 基础测试,有三个题目不会做,这是在看了第十天视频后,开始做的,借助了百度。但还是有3个题目没办法运...
  • longshao365
  • longshao365
  • 2014年08月19日 15:26
  • 594

Iterator遍历集合特点

Java中使用Iterator来遍历集合元素,Iterator遍历集合元素有以下几个特点:  Iterator遍历集合元素的过程中不允许线程对集合元素进行修改,否则会抛出ConcurrentMo...
  • qq_20916555
  • qq_20916555
  • 2016年05月01日 22:43
  • 1675

为什么我们要尽可能使用Iterator接口中的remove方法而不是用Collection接口中的remove方法

最近在看《数据结构与算法分析》(Java语言描述)一书,看到第3.3.2 这一节时介绍Iterator接口。书中说道,“Iterator接口中包含一个方法,叫做remove()。该方法可以删除next...
  • u013096088
  • u013096088
  • 2016年06月26日 22:42
  • 1311
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Iterator的使用
举报原因:
原因补充:

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