所有分类
  • 所有分类
  • 未分类

Spring工具类–MultiValueMap的使用

简介

本文介绍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]
0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录