日期:2014-05-20  浏览次数:20638 次

List 中的对象怎么取值啊?
请教高手

比如我有个List的变量,里面放的是Person类实例

我要通过List的变量调用Person的getName方法

谢谢

------解决方案--------------------
List lst=new ArrayList();
lst.add(Person);

((Person)lst.get(0)).getName();??

这个意思?
------解决方案--------------------
List list=new ArrayList(); 
((Person)list.get(int index)).getName();

------解决方案--------------------
jdk1.5以上
Java code


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();
        }
    }
}