教材: 雍俊海. 《Java 程序设计教程》. 北京: 清华大学出版社, 2007.
for语句的简化写法格式
for (
类型
标识符
:
表达式
)
语句或语句块
2019/12/5 1
教材: 雍俊海. 《Java 程序设计教程》. 北京: 清华大学出版社, 2007.
第一类for语句简化写法的完整格式
for ( Iterator<
类型
> i=
表达式
.iterator( ); i.hasNext( ); )
{
类型
标识符
= i.next( );
语句或语句块
} // for循环结束
2019/12/5 2
教材: 雍俊海. 《Java 程序设计教程》. 北京: 清华大学出版社, 2007.
对集合类型的遍历处理
• 集合类型的对象一般可以获得其size,然后通过索
引变化用循环可以处理其中的元素。
• 另一种通用做法是使用集合类对象的迭代器来遍历
其中的每一个元素。调用集合类对象的iterator()方
法可以得到该集合类的迭代器。迭代器一开始指向
集合对象第一个元素的前一个位置。迭代器有两个
主要方法:
– hasNext()//判断集合对象中是否还有未取到的元素
– next()//返回下一个位置的元素
通过这两个方法可以遍历集合对象的元素。
2019/12/5 3
教材: 雍俊海. 《Java 程序设计教程》. 北京: 清华大学出版社, 2007.
用迭代器遍历集合对象元素的
方法
for(Iterator<元素类型> i=集合对象.iterator(); i.hasNext(); )
{
用i.next()取得下一个元素进行处理
}
使用迭代器遍历的好处:只要是实现了迭代器接口的类(
通常是集合类)的对象,都可以用统一的方法遍历。
2019/12/5 4
教材: 雍俊海. 《Java 程序设计教程》. 北京: 清华大学出版社, 2007.
用迭代器遍历集合对象元素示
例
import java.util.*;
class VectorFor
{
public static void main(String [] args)
{
Vector<String> a=new Vector<String>();
a.add("Hello");
a.add("Java");
a.add("World!");
for(Iterator<String> i=a.iterator();i.hasNext();)
{
String str=i.next();
System.out.print (str+" ");
}
}
}
2019/12/5 5
评论0