增强for,迭代器循环输出
package com.hspedu;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* @author: guorui fu
* @versiion: 1.0
*/
public class CollectionExercise {
public static void main(String[] args) {
@SuppressWarnings({"all"})
List list = new ArrayList();
list.add(new Dog("旺旺",10));
list.add(new Dog("小狗",8));
//增强for循环,底层迭代
for (Object o :list) {
System.out.println(o);
}
//使用迭代器来遍历
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
Object dog = iterator.next();
System.out.println(dog);
}
}
}
class Dog{
private String name;
private int age;
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "name='" + name + '\'' +
", age=" + age;
}
}