使用集合时,应该加上泛型,这样就不会发生那样的问题。
ArrayList<Person> a = new ArrayList<Person>();- import java.util.*;
- class Person
- {
- String name;
- int age;
- Person(String s,int i)
- {
- this.name=s;
- this.age=i;
- }
- String getName()
- {
- return name;
- }
- }
- class Test
- {
- public static void main(String[] args)
- {
- ArrayList<Person> a = new ArrayList<Person>();
- a.add(new Person("zhangsan",25));
- Iterator<Person> it=a.iterator();
- while(it.hasNext())
- {
- sop(it.next().getName());
- }
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 |