有一个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的值是唯一的。
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的值是唯一的。
这样的话何不直接用一个map?
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)
}
在list中找key为name,value为12这个map,然后取这个map中的key为tag的value值
for (int i = 0; i < list.size(); i++) {
map = list.get(i);
if (map.get("name").equals("12"))
return map.get("tag");
}
Map map = (Map) it.next();
if (map.containsKey("12")) {
return map.get("12");
}
}
------
楼主自己到底知不知道在说什么,反正我是没理解,要么举个好点的例子
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");
}
}
不知道这有什么难的...
一个map里面只有一个值?
Map map = (Map) it.next();
if (map.containsKey("12")) {
return map.get("12");
}
}
------------------------------------------------------------------------------同意vagrant1984同志的看法
你们一个个的,什么name 能不能重复,list里还能有key?的一堆垃圾回复,现在的程序员水平也太次了spring jdbctemplate,
ibatis
这样的东西查询出来的结果集不都是list里面存map吗?这些最简单的东西都不了解,就不要来这里帮人家解决问题,回复帖子丢人了,不知道显眼的!上面直接回复程序的几个都是对的!