Map迭代器
- 直接删除key会报异常,所以我们需要编写一个迭代器对key进行操作
List<Map<String,Object>> sysAndMenus = sysAndMenusService.findsysAndMenus(menuName);
//将icon处理成iconCls,用于前台显示小图标
sysAndMenus.forEach((data)->{
//启动迭代器
Iterator<String> iterator = data.keySet().iterator();
//因icon与iconCls会在前台调用发生冲突,这里需要删掉icon
while (iterator.hasNext()) {
String key = (String) iterator.next();
if ("icon".equals(key)) {
//删除key为icon的元素
iterator.remove();
}
}
});