集合测试题
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class CollectionExercise {
@SuppressWarnings({"all"})
public static void main(String[] args) {
/**
* 1.创建3个Dog{name,age}对象,放入到ArrayList中,赋给List引用
* 2.用迭代器和增强for循环两种方式来遍历
* 3.重写Dog的toString方法,输出name和age
*/
List list = new ArrayList();
list.add(new Dog("富贵",5));
list.add(new Dog("翠花",50));
list.add(new Dog("发财",8));
//遍历 快捷方式: -- > I
for (Object dog : list) {
System.out.println(dog);
}
//迭代器遍历 快捷方式: --> itit
System.out.println("===============");
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
Object next = iterator.next();
System.out.println(next);
}
}
}
class Dog{
private String name;
private int age;
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Dog{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}