把Map<String,String[]> 转化为Map<String, Object>
时间: 2023-11-11 11:11:47 浏览: 54
map.toString()后转换成Map类型
4星 · 用户满意度95%
可以通过遍历Map的方式,将每个key对应的value数组封装成一个Object类型的列表,然后存放到新的Map中。具体的实现代码如下:
```java
Map<String, String[]> oldMap = new HashMap<>();
Map<String, Object> newMap = new HashMap<>();
// 遍历旧的Map
for (Map.Entry<String, String[]> entry : oldMap.entrySet()) {
String key = entry.getKey();
String[] values = entry.getValue();
List<Object> list = new ArrayList<>();
// 将每个value封装成Object类型
for (String value : values) {
list.add((Object) value);
}
newMap.put(key, list);
}
```
这样就可以将原来的Map<String, String[]>转换为新的Map<String, Object>。
阅读全文