本帖最后由 337091921 于 2013-5-13 20:48 编辑
import java.awt.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
@SuppressWarnings("unused")
class Java {
public static void main(String[] args) {
Person p=new Person("唐明雨",33);
ArrayList li=new ArrayList();
li.add(p);
Iterator it=li.iterator();
while(it.hasNext()){
Person p1=(Person)it.next();
/*为什么要加这一步呢,直接写System.out.println(it.next()+p1.getName()+p1.getAge()); 不可以吗,是不是当add里的参数为对象时,都要跌加时,在强转,为什么呢?*/
System.out.println(p1.getName()+p1.getAge());
}
}
}
class Person {
String name;
int age;
public String getName(){
return name;
}
public int getAge(){
return age;
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public Person() {
super();
}
}
|
|