【问题标题】:Convert null of `List<Map<String, Object>> row` to empty String将 `List<Map<String, Object>> row` 的 null 转换为空字符串
【发布时间】:2014-08-27 14:30:54
【问题描述】:

我有一个List&lt;Map&lt;String, Object&gt;&gt; row。我想检查每一行是否为空,并将空值替换为空字符串。

任何建议,如何做到这一点?

【问题讨论】:

  • 您的意思是将列表中每个映射中的键 null 替换为键 ""?应该直截了当,提示:迭代,在地图上调用 remove()put()
  • 你能在你操作之前和之后发布你的列表示例吗?
  • 在下方查看 Kirti 的答案。
  • 我建议您在阅读Object 项目或插入Object 项目时考虑处理null

标签: java list map


【解决方案1】:

您可以将其迭代为

List<Map<String, Object>> row; 

for (Map<String, Object> map : row) {
    for (Map.Entry<String, Object> entry : map.entrySet()) {
        String key = entry.getKey();
        Object value = entry.getValue();
    }
}

并在内部循环中进行更改

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 2018-11-23
    • 1970-01-01
    相关资源
    最近更新 更多