For each 和迭代器遍历的练习
上代码:
import java.util.ArrayList;
import java.util.Iterator;
public class Iterprac {
/*创建三个Dog对象 属性为age name 放到ArrayList中
分别使用迭代器和for each 输出重写toString方法后的Dog
*/
public static void main(String[] args) {
ArrayList dogs=new ArrayList();
dogs.add(new Dog(1,"d1"));
dogs.add(new Dog(2,"d2"));
dogs.add(new Dog(3,"d3"));
for(Object d:dogs){
System.out.println(d);
}
System.out.println("-------------");
Iterator iterator =dogs.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
}
}
class Dog{
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Dog(int age, String name) {
this.age = age;
this.name = name;
}
public String toString(){
return "[小狗:"+name+" "+age+"岁]";
}
}