MultiValueMap<String ,Object> 转 MultiValueMap<String ,String>
时间: 2023-11-18 08:09:39 浏览: 140
可以通过遍历 MultiValueMap<String ,Object> 中的每一个 value,将其转换为 String 类型后再放入 MultiValueMap<String ,String> 中。以下是示例代码:
```java
MultiValueMap<String, Object> objectMap = new LinkedMultiValueMap<>();
MultiValueMap<String, String> stringMap = new LinkedMultiValueMap<>();
for (Map.Entry<String, List<Object>> entry : objectMap.entrySet()) {
List<String> stringList = new ArrayList<>();
for (Object obj : entry.getValue()) {
stringList.add(obj.toString());
}
stringMap.put(entry.getKey(), stringList);
}
```
在上述代码中,我们首先遍历 MultiValueMap<String ,Object> 中的每一个 entry,然后对于每个 entry 的 value,我们遍历其中的每个元素,并将其转换为 String 类型后,添加到新的 MultiValueMap<String ,String> 中。注意,这里我们使用了 List<String> 来保存转换后的值,因为 MultiValueMap 中的每个 key 对应的是一个 List。
阅读全文