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

java如何获取ArrayList中的每一项中的每一个元素?
List athletelist=new ArrayList();System.out.println(athletelist);
结果如下:
[{SecondEdu=学历, MidLink=联系人 , SecondRelation=母亲, GetTime=2013-12-17}, {SecondEdu=第二联系人学历, MidLink=初中联系人 , SecondRelation=母亲, GetTime=2013-12-17}]
它有两项,每一项都有SecondEdu、MidLink、SecondRelation和GetTime这四个元素,我怎么单独获取这些元素的值呢?

------解决方案--------------------
感觉是list里放了个map啊


for(int i= 0 ; i <athletelist.size() ; i++ )
{
    Map map = athletelist.get(i);
    System.out.println(map.get("SecondEdu"))
    System.out.println(map.get("MidLink"))
    System.out.println(map.get("SecondRelation"))
    System.out.println(map.get("GetTime"))

}


试试
------解决方案--------------------
你这个是在Servlet中得到的吧,你要传递到jsp中?

List<Map> list = (List)request.getAttribute("athletelist");
for(int i= 0 ; i <list.size() ; i++ )
{
    Map map = list.get(i);
    System.out.println(map.get("Name"));
}