迭代器Iterator

93 阅读1分钟

迭代器Iterator

两个常用方法:

1.hasNext(),判断有没有下一个元素

2.next(),返回下一个元素,编译类型是object,运行类型由你定义,因此可以返回任何一种类型的迭代器,而同时利用动态绑定机制自动返回其他类型的迭代器。

3.如果我们需要多次遍历集合,我们要将迭代器重新指向第一个元素。iterator = col.iterator(); 即可。

增强for循环

本质源码就是一个迭代器,但是也可以在数组中使用。

快捷方式:一个大写的 i 按回车。

int num[] = {0,1,2}
for ( i : num ){	//就是自动将num中一个一个取出来赋给i
	system.out.println("i = "+ i);
}

//打印0,1,2