MultiValueMap的用法(一个key对应多个value)

Posted Warren技术宅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MultiValueMap的用法(一个key对应多个value)相关的知识,希望对你有一定的参考价值。

要实现1个key对应多个value,可以用apach提供的MultiValueMap

import org.apache.commons.collections.map.MultiValueMap;
import java.util.Collection;

public class TestMain

    public static void main(String[] args) throws IOException
    
                MultiValueMap mailMap = new MultiValueMap();
                 mailMap.put("number", "1");
                 mailMap.put("number", "30");
                 mailMap.put("name", "wang");
                 mailMap.put("card", "12344");
                 mailMap.put("card", "65432");

                Collection mapcoll = null;
                mapcoll = mailMap.getCollection("card");
                Iterator ii = mapcoll.iterator();
                while(ii.hasNext())
                   String mailValue = (String) ii.next();
                   System.out.println(mailValue);
                
   
   


输入结果:
12344
65432

以上是关于MultiValueMap的用法(一个key对应多个value)的主要内容,如果未能解决你的问题,请参考以下文章

Map之一个Key存多个Value的MultiValueMap(一个键多个值)

浅谈MultiValueMap

zbb20181227 map,LinkedHashMap按顺序存放key,MultiValueMap 一个key对多个value

MultiValueMap的循环读取操作

关联函数 map 的基本用法

ConcurrentMap.putIfAbsent(key,value) 用法