简介
本文介绍Spring的MultiValueMap工具类的使用。
MultiValueMap:一个key对应多个value。
用法
package com.example.demo;
import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import java.util.List;
import java.util.Set;
@RunWith(SpringRunner.class)
@SpringBootTest
class DemoApplicationTests {
@Test
void test1() {
MultiValueMap<String, String> multiValueMap = new LinkedMultiValueMap<>();
multiValueMap.add("key1", "value1");
multiValueMap.add("key1", "value2");
multiValueMap.add("key2", "value2");
Set<String> stringSet = multiValueMap.keySet();
for (String key : stringSet) {
List<String> values = multiValueMap.get(key);
System.out.println(key + ": "+ values);
}
}
}
执行结果
key1: [value1, value2] key2: [value2]

请先 !