java List<Map<String,String>> 的遍历问题 求解答

  • 项目框架是sprinMvc和mybatis
    data是List>
    controller层写了一个循环 for(Map map : data){}
    data 在控制台打印出来是这种数据格式
    https://img3.mukewang.com/5b6559900001b99305260190.jpg
    项目运行这了会报类型转换错误 
    求解决方法 ,急!在线等


心有法竹
浏览 2382回答 2
2回答

梦里花落0921

&nbsp;假设list是List<Map<String,String>> for&nbsp;(Map<String,String>&nbsp;m&nbsp;:&nbsp;list) { for&nbsp;(String&nbsp;key&nbsp;:&nbsp;m.keySet())&nbsp;{&nbsp; &nbsp;&nbsp;System.out.println("Key&nbsp;=&nbsp;"&nbsp;+&nbsp;key);&nbsp; }&nbsp; //遍历map中的值&nbsp; for&nbsp;String&nbsp;value&nbsp;:&nbsp;m.values())&nbsp;{&nbsp; &nbsp;&nbsp;System.out.println("Value&nbsp;=&nbsp;"&nbsp;+&nbsp;value);&nbsp; } }

狐的传说

报错很明显:ExcelExportBean不能被强转为Map;你看下你的list里装的是什么实体,然后在遍历时用对应实体来接收就行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java