Collection 两种遍历方式的练习

ExerciseCollection.java

package com.dym.collection_;

import java.util.ArrayList;
import java.util.Iterator;

public class ExerciseCollection {
    public static void main(String[] args) {
        ArrayList arrayList = new ArrayList();
        arrayList.add(new Dog("止小兮",18));
        arrayList.add(new Dog("苍小凌",20));
        arrayList.add(new Dog("瑾小修",18));
        // 使用迭代器的方式进行遍历
        Iterator iterator = arrayList.iterator();
        while (iterator.hasNext()) {
            Object next =  iterator.next();
            System.out.println(next);
        }
        System.out.println("**********华丽的分割线*************");
        // 使用增强for循环的方式进行遍历
        for (Object o :arrayList) {
            System.out.println(o);
        }
    }
}
class Dog{
    private String name;
    private Integer age;

    public Dog(String name, Integer age) {
        this.name = name;
        this.age = age;
    }

    @Override
    public String toString() {
        return "Dog{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/115270170