首页

关于Spring的MultiValueMap多值存储Map代码示例

标签:MultiValueMap     发布时间:2023-02-02   

一、示例说明

基于springspring-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]
  • ◆ 相关内容