文档章节

迭代器的使用

hx小鑫
 hx小鑫
发布于 2016/07/25 15:13
字数 288
阅读 14
收藏 0

java学习迭代器的一般用法

迭代器

迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。

Java中的Iterator功能比较简单,并且只能单向移动:

使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。

hasNext() :遍历过程中,判定是否还有下一个元素。(从Collection对象的第一个元素开始)

next() : 遍历该元素。(即取出下一个元素)

remove(): 移除刚刚遍历过的元素。

基本代码部分

List l=new ArrayList();
	l.add("2");
	l.add("3");
	l.add("4");
	for(java.util.Iterator iterator=l.iterator();iterator.hasNext();){
		String str=(String)iterator.next();
		System.out.println(str);
	}

© 著作权归作者所有

hx小鑫
粉丝 5
博文 16
码字总数 7087
作品 0
南京
程序员
私信 提问

暂无文章

浅谈 Spark 的多语言支持

作者:郑锴,花名铁杰,阿里巴巴高级技术专家,Apache Hadoop PMC,Apache Kerby 创立者。深耕分布式系统开发和开源大数据多年,先后专注在安全,存储和计算领域。之前在 Intel,目前转战阿里...

阿里云云栖社区
11分钟前
0
0
Linux运维常见的硬件及系统问题

一、服务器常见故障和现象 1、有关服务器无法启动的主要原因 : ①市电或电源线故障(断电或接触不良) ②电源或电源模组故障 ③内存故障(一般伴有报警声) ④CPU故障(一般也会有报警声) ⑤主板故...

寰宇01
19分钟前
0
0
Confluence 6 针对 'unmigrated-wiki-markup' 宏重新尝试合并

在签名的章节中,我们主要是针对没有完全合并完成余下的为合并内容的异常处理。最常见的情况是内容以及被合并了,但是页面使用 wiki 标记的内容没有被合并,通常这些 wiki 标记的内容使用了 ...

honeymoose
29分钟前
1
0
ubuntu 18.04桌面版启动错误: Unable to mount root fs on unknown-block(0,0)

问题出现过程 *** 我的环境: visualbox 虚拟机 Ubuntu 18.04 桌面版 IP:192.168.1.186 (最初从 192.168.1.185 克隆过来的) 20190423 晚上准备安装一个 UNlet standalone 和 一个 Eclips...

wwzzhh166
30分钟前
0
0
fescar select for update 读隔离级别实现

/* * Copyright 1999-2018 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in complian......

xiaomin0322
33分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部