简体   繁体   English

如何迭代列表<Map<String,Object> &gt; 在 Java 中

[英]How to iterate List<Map<String,Object>> in java

I have one List which contain one map i want to iterate is我有一个包含我想要迭代的地图的列表

List<Map<String, Object>> featureService=featureSubscriptionDao.getUnsubscribedSevice();

my dao method is我的 dao 方法是

@Override
public List<Map<String, Object>> getUnsubscribedSevice() {
    String sql="select * from tblservice where public='false'";
    return getJdbcTemplate().queryForList(sql);
}

any help ?有什么帮助吗?

List<Map<String, Object>> featureServices = getUnsubscribedSevice();

for (Map<String, Object> featureService : featureServices) {
    for (Map.Entry<String, Object> entry : featureService.entrySet()) {
       System.out.println(entry.getKey() + ": " + entry.getValue());
    }
}

In Java 8 you can simply use a lambda function.在 Java 8 中,您可以简单地使用 lambda 函数。

    featureService.forEach(service -> 
                service.forEach((k, v) -> System.out.println(k + ": " + v)
   ));

Extract from the lists of the map:-从地图列表中摘录:-

for (Map<String, Object> objectMap : cal.getMap_formula()) {
                        objectMap.keySet();//method 1st
                        objectMap.containsKey("key_name");//method 2nd
                        objectMap.get("key_name");//method 3rd
                    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何迭代 Map <String, List<Map<String, Object> &gt;&gt; 在 Java 中? - how to iterate Map<String, List<Map<String, Object>>> in java? 如何迭代列表<Map<String, Object> &gt; 并在java中的另一个哈希映射中动态添加键和值 - How to iterate List<Map<String, Object>> and add the key and value dynamically in another hash map in java 如何迭代一个列表<Map<String,String> &gt; 并将其键值添加到 Java 对象中 - How to iterate a List<Map<String,String>> and add its key,values in a Java Object 如何使用JSTL迭代字符串映射和对象列表中的列表? - How to iterate a List in a Map of String and List of object using JSTL? 如何迭代列表,如列表 <Map<String,Object> &gt; - how to iterate a list like List<Map<String,Object>> 迭代列表<Map<String, String> &gt; 在 Java 中 - Iterate over List<Map<String, String>> in Java 如何将Map <String,string>添加到java中的Map <String,List <Object >>中 - How to add Map<String, string> into Map<String, List<Object>> in java 迭代列表 <Map<String, Object> &gt;,然后使用Java将对象的值添加到列表中 - Iterate List<Map<String, Object>> and add the values of object to a list using Java 如何分组清单 <Map<String,Object> &gt;到地图 <String,List<Map<String,Object> &gt;在Java8中 - How to group List<Map<String,Object>> to Map<String,List<Map<String,Object>> in Java8 Java - Map <string, list<object> &gt; 遍历列表并跳过前 N 个条目</string,> - Java - Map<String, List<Object>> iterate through list and skip first N entries
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM