如何迭代List>在java中

发布于 2024-11-03 03:45:11 字数 411 浏览 0 评论 0 原文

我有一个列表,其中包含一个我想要迭代的地图,

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

我的 dao 方法有

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

什么帮助吗?

I have one List which contain one map i want to iterate is

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

my dao method is

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

any help ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

谜泪 2024-11-10 03:45:11
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());
    }
}
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());
    }
}
勿挽旧人 2024-11-10 03:45:11

在 Java 8 中,您可以简单地使用 lambda 函数。

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

In Java 8 you can simply use a lambda function.

    featureService.forEach(service -> 
                service.forEach((k, v) -> System.out.println(k + ": " + v)
   ));
烙印 2024-11-10 03:45:11

从地图列表中摘录:-

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

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
                    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文