简化集合元素的遍历(简化 for)
Collection 是集合的顶层,但是在1.5版本之后他实现了 一个接口 Iterable ,在这个接口中只有一个方法,就是获取迭代器
Iterator<T> iterator() //返回类型为 T元素的迭代器。
public interface Iterable 实现此接口允许对象成为“for-each loop”语句的目标。
for each 语句:其实就是增强 for 循环
格式: for(元素的数据类型 变量:Collection 集合或者是数组){}
只能用于遍历 Collection 和数组,只能遍历元素,不能对集合中的元素进行操作
代码:
for(Object obj:set){
System.out.println(obj);
}
用obj 去对应集合中的每一个元素,其实他的底层还是用的迭代器。
for 和 foreach 的区别&#x