一、示例说明
基于spring的spring-core的org.springframework.util.MultiValueMap可以同一个key下面放多个value,具体参加如下代码示例。
二、代码示例
import org.springframework.util.LinkedMultiValueMap;@b@import org.springframework.util.MultiValueMap;@b@@b@import java.util.List;@b@import java.util.Map;@b@@b@public class MultiValueMapTest {@b@@b@ public static void main(String[] args) {@b@ MultiValueMap<String, String> valueMap = new LinkedMultiValueMap<>();@b@ valueMap.add("key1","1");@b@ valueMap.add("key1","2");@b@ valueMap.add("key1","3");@b@ valueMap.add("key1","4");@b@ valueMap.add("key1","5");@b@ valueMap.add("key2","1");@b@ valueMap.add("key2","2");@b@ valueMap.add("key3","1");@b@ for (Map.Entry<String, List<String>> stringListEntry : valueMap.entrySet()) {@b@ System.out.println("key->value:"+stringListEntry.getKey()+"->"+stringListEntry.getValue());@b@ }@b@ }@b@@b@}
运行结果
key->value:key1->[1, 2, 3, 4, 5]@b@key->value:key2->[1, 2]@b@key->value:key3->[1]