请问如何使用multivaluemap实现key和value的值的配置 谢谢
时间: 2024-03-06 12:49:16 浏览: 43
对Map按key和value分别排序
MultiValueMap 是 Spring Framework 的一个接口,用于存储一个键对应多个值的情况。您可以使用 MultiValueMap 来实现 Key-Value 的值的配置。下面是使用 MultiValueMap 的示例代码:
```java
import org.springframework.util.MultiValueMap;
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("key1", "value1");
map.add("key1", "value2");
map.add("key2", "value3");
List<String> valuesForKey1 = map.get("key1");
String valueForKey2 = map.getFirst("key2");
System.out.println(valuesForKey1);
System.out.println(valueForKey2);
```
在上面的示例代码中,我们实例化了一个 MultiValueMap 对象,并向其中添加了几个键值对。当我们通过 get() 方法获取 key1 对应的值时,会返回一个 List,其中包含了所有 key1 对应的值。而当我们通过 getFirst() 方法获取 key2 对应的值时,会返回 key2 对应的第一个值。
希望这个示例代码可以帮助您理解如何使用 MultiValueMap。
阅读全文