map转MultiValueMap代码实现java
时间: 2023-10-27 08:13:35 浏览: 369
Java string类型转换成map代码实例
下面是一个简单的示例代码,将一个`Map`对象转换为`MultiValueMap`对象:
```java
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import java.util.Map;
public class MapToMultiValueMapConverter {
public static <K, V> MultiValueMap<K, V> convert(Map<K, V> map) {
MultiValueMap<K, V> multiValueMap = new LinkedMultiValueMap<>();
for (Map.Entry<K, V> entry : map.entrySet()) {
multiValueMap.add(entry.getKey(), entry.getValue());
}
return multiValueMap;
}
}
```
使用示例:
```java
import org.springframework.util.MultiValueMap;
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
MultiValueMap<String, String> multiValueMap = MapToMultiValueMapConverter.convert(map);
System.out.println(multiValueMap);
}
}
```
输出结果:
```
{key1=[value1], key2=[value2], key3=[value3]}
```
阅读全文