请教高手比如我有个List的变量,里面放的是Person类实例我要通过List的变量调用Person的getName方法谢谢

解决方案 »

  1.   

    List lst=new ArrayList();
    lst.add(Person);((Person)lst.get(0)).getName();??这个意思?
      

  2.   

    List list=new ArrayList(); 
    ((Person)list.get(int index)).getName();
      

  3.   

    List<Person> list = new ArrayList<Person>();
    ...
    list.get(0).getName();
      

  4.   

    jdk1.5以上
    import java.util.ArrayList;
    import java.util.List;class Person{
        public String getName(){
            return " ";
        }
    }public class Main{
        public static void main(String[] args) {
            List<Person> list = new ArrayList<Person>();
            for(int i=0;i<10;i++){
                list.add(new Person());
            }
            //取
            for(Person p : list){
                p.getName();
            }
        }
    }
      

  5.   

    方法一,取出来是OBJECT类型,你强制转换
    方法二,如果你JDK版本够高的话,可以用泛型