迭代器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