- java的foreach可以遍历数组和所有的Collection对象(Collection接口中包括iterator(),因此所有实现Collection接口的类都可以进行foreach遍历)。
- 因为JavaSE5引入了新的被称为Iterable接口,该接口包含一个能够产生Iterator的iterator()方法,并且Iterable接口被foreach用来在序列中移动。
- 因此,只要你创建的类实现了Iterable接口,就可以使用foreach进行遍历。
-
返回一个实现了Iterable<String>的匿名内部类实例