//最原始的 for 循环
for (int i = 0; i < dogs.size(); i++) {
System.out.println(dogs.get(i));
}
//增强 for 循环
for (Dog dog1 : dogs) {
System.out.println(dog1);
}
//使用迭代器
Iterator<Dog> it = dogs.iterator();
while (it.hasNext()) {
Dog dog2 = it.next();
System.out.println(dog2);
}
说明:
增强 for 循环,只是一个语法糖(Syntax Sugar),它的本质就是使用 迭代器进行迭代。所以在,增强 for 循环里面,无法修改集合。这里也可以使用 while 来迭代 ,但是 while 还没有 for 循环方便呢。