有一个list的对象里面存放的都是map的对象
list a{
map(name= 11,tag=1)
map(name= 23,tag=1)
map(name= 12,tag=0)
map(name= 13,tag=1)
map(name= 24,tag=0)
map(name= 71,tag=1)
map(name= 16,tag=0)
}现在想取a中的name为12的tag值应该怎么操作?
name的值是唯一的。

解决方案 »

  1.   

    楼主是用list存放map,但是每个map只存放一个pair?
    这样的话何不直接用一个map?
      

  2.   

    mapa{
    pair(name= 11,tag=1)
    pair(name= 23,tag=1)
    pair(name= 12,tag=0)
    pair(name= 13,tag=1)
    pair(name= 24,tag=0)
    pair(name= 71,tag=1)
    pair(name= 16,tag=0)
    }
      

  3.   

    我只是举个例子,还要存放其他的东西,我就是问一下list中去map对象其中key为12的value
      

  4.   

    我说的有点问题,应该是这样描述:
    在list中找key为name,value为12这个map,然后取这个map中的key为tag的value值
      

  5.   

    map对象中name都是唯一的,请问一下应该怎么操作
      

  6.   

    Map map;
    for (int i = 0; i < list.size(); i++) {
    map = list.get(i);
    if (map.get("name").equals("12"))
    return map.get("tag");
    }
      

  7.   

    for(Iterator it = list.iterator(); it.hasNext();) {
        Map map = (Map) it.next();
        if (map.containsKey("12")) {
            return map.get("12");
        }
    }
      

  8.   

    在list中找key为name,value为12这个map,然后取这个map中的key为tag的value值
    ------
    楼主自己到底知不知道在说什么,反正我是没理解,要么举个好点的例子
      

  9.   

    public Object getMap(list l){
      Map map = new HashMap();
      for (int i = 0; i < l.size(); i++) {
    map = l.get(i);
    if (map.get("name").equals("12"))
    return map.get("12");
      }
    }
      

  10.   

    循环取了对比name,
    不知道这有什么难的...
      

  11.   

    新手 不知道key值可不可以重复 不可以的话直接找value就行了吧
      

  12.   

    一个list里面有n个map?
    一个map里面只有一个值?
      

  13.   

    for(Iterator it = list.iterator(); it.hasNext();) {
        Map map = (Map) it.next();
        if (map.containsKey("12")) {
            return map.get("12");
        }
    }
    ------------------------------------------------------------------------------同意vagrant1984同志的看法
      

  14.   

    一群白痴,人家楼主的意思就是怎么取list中的map中的值,为了简单说明问题,人家就用一个list里很多map,map里只有一组数据,
    你们一个个的,什么name 能不能重复,list里还能有key?的一堆垃圾回复,现在的程序员水平也太次了spring jdbctemplate,
    ibatis 
    这样的东西查询出来的结果集不都是list里面存map吗?这些最简单的东西都不了解,就不要来这里帮人家解决问题,回复帖子丢人了,不知道显眼的!上面直接回复程序的几个都是对的!