由于工作需要,用到了遍历map功能,需要将value为null的值替换为空字符串,Java循环遍历map网上已经有很多技术文档了,这里就不详细介绍了,这里遍历map中含有对象节点
以下为具体代码实现:
protected void replaceMap(Map<String,Object> map){
for(Map.Entry<String,Object> entry : map.entrySet()){
if(null == entry.getValue()){
entry.setValue("");
}else if(entry.getValue() != null&&entry.getValue() instanceof Map){
replaceMap((Map<String,Object>)entry.getValue());//递归
}
}
}
思路很简单,主要就是递归算法