简介
本文介绍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]
请先
!