怎么取得一个list中的map中的某个值

List list=new ArrayList();   Map m=new HashMap();   m.put("w","22");   list.add(m);   //怎么取得m中w的值

第1个回答  2011-10-15
list.get(索引)的方法
或者用循环然后再取
第2个回答  2011-10-15
Map t = (Map)list.get(0);
Set s = t.keySet();
Iterator it = s.iterator();
if(it.hasNext())
{
String tw = (String)it.next();
System.out.println(m.get(tw));
}本回答被网友采纳

怎么取得一个list中的map中的某个值
或者用循环然后再取

快速把List<Map>中的某一项取出并储存到List
首先,假设你有一个List<Map>,这个列表中每个Map都有"name"键。要获取所有"name"键的值,你可以使用Java 8的Stream API:java List nameValues = yourList.stream().map(map -> map.get("name")).collect(Collectors.toList());这段代码中,`stream()`方法将List转换为Stream,`map()`函数...

在List中存放了一个map,怎么在java后台获取这个List中map中的值?
LIST 是以数组形式存储的 map是以key-value形式Map map =(Map)list.get(i);取到了map 在从map里面get(key)就行了key是你当初存放在map里面的关键字

List<Map>如何取对应的值
\/\/ 先取得map Map mm = list.get(0);\/\/ 通过keySet()取得 Iterator<String> iter = mm.keySet().iterator();while(iter.hasNext()) { System.out.println(iter.next());} \/\/ 通过entrySet()取得key值和value值 Iterator<Entry<String, String>> itor = mm.entrySet().iterator();while...

map的value是arraylist怎么取出里面的值?
……map就是key–value,用你存进去的key就能取出存的value,这里你的value是个list 要再从list里取出东西,得知道你要的东西在list的哪个位置,再从那个位置取就行了 ArrayList value = map.get(key);Object obj=value.get(0);

JAVA里List里面有多个值我怎么取特定的值?
User user = (User)li.get(0); \/\/ 把i改成0就好了,说明你是取你list的第一个数据,你第一个数据就是zhangsan的 user.getAge(); \/\/ 这里得到一个值,你还可以通过user.getName等方法得到这个list中的所有有关张三的数据

List<Map<String,Object>>取值问题,如图,求解答啊
ArrayList 检索是按0,1,2,3...除非你能够确认这个日历的起始时间,不然我建议你把ArrayList也换成Map去存储时间.然后按两个key值去取值.如果你能确认,那就按list.get(index).get(key)取值;

js怎么拿list<map>的值
var oldObj=[{"userName":"a","useId":"1"},{"userName":"b","useId":"3"},{"userName":"4","useId":"180"},{"userName":"d","useId":"5"}]var n={};for(var x in oldObj){ n[oldObj[x]["userName"]]=oldObj[x][...

JAVA 如何获取存放在MAP中的list 对象?
一个List对象也无非是一个对象,在Map里存取放置都是一种方式,如果你确定取出来的是某类的对象,直接转型就可以了:List c = (List)b.get("a");在JDK1.5以上提供了泛型,能够更好地控制类型,减少强行转型的次数。比如我们如果知道这些List里的元素永远是String的话,你就可以写 List<String> a...

js怎么判断一个list里有重复map
js判断一个list里有重复map方法如下:1、先利用ES6语法将数组去重,之后再与原数组比较长度,若长度小于原数组,则说明数组有重复值。2、先将数组转换成字符串,再遍历数组,在字符串中移除当前的数组元素之后还能找到该元素,则说明数组有重复值。3、对数组进行排序,对比上一个元素和下一个元素是否...

相似回答
大家正在搜