一个list中有多个Map,怎样获取第一个Map对应的Key和Value

城南君 2019-02-18 05:57:42
List<Map<String, Object>> categoryEventFeature = (List<Map<String, Object>>) features.getOrDefault("event_category", new ArrayList<Map<String, Object>>());


categoryEventFeature 有五个值,怎样获取第一个map
...全文
3636 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_44849751 2020-05-23
  • 打赏
  • 举报
回复
Arrays.toString(map.get(key))
小王10139 2019-07-11
  • 打赏
  • 举报
回复
给你一个最简单的方法((HashMap)categoryEventFeature.get(0).get(“key”))
小王10139 2019-07-11
  • 打赏
  • 举报
回复
给你一个最简单的方法((HashMap)categoryEventFeature.get(0).get(“key”))
小王10139 2019-07-11
  • 打赏
  • 举报
回复
给你一个最简单的方法((HashMap)categoryEventFeature.get(0).get(“key”))
qybao 2019-02-19
  • 打赏
  • 举报
回复
Map<String, Object> m = categoryEventFeature.get(0); //获取第一个Map,因为是ArrayList,所以下标0就是第一个
for (Map.Entry e : m.entrySet()) { //遍历Map
System.out.printf("key=%s, value=%s\n", e.getKey(), e.getValue());
}
  • 打赏
  • 举报
回复
List<String> list = new ArrayList<>(); list.get(0); HashMap<String, String> map = new HashMap<>(); Set<String> keySet = map.keySet(); Iterator<String> iterator = keySet.iterator(); for (iterator.hasNext()) { String key = iterator.next(); String value = map.get(key); }

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧