Java 我可以使用jdk,将1key映射到多值吗?

Java 我可以使用jdk,将1key映射到多值吗?,java,android,jsp,Java,Android,Jsp,我想使用地图有多个价值 ex) HashMap 但这似乎太糟糕了 可能是jdk有地图,这个角色 感谢阅读此问题以您所做的方式定义mutimap是完全有效的。JDK不会删除名为multimap的集合。Althtough apache commons已经定义了一个与实现类(如和)的接口 如果您不想使用apache commons MultiMap,那么以下教程将帮助您了解如何使用java HashMap创建自己的MultiMap: 试试看 Map sampleMap=newhashmap(); A

我想使用地图有多个价值

ex)

HashMap
但这似乎太糟糕了

可能是jdk有地图,这个角色


感谢阅读此问题

以您所做的方式定义mutimap是完全有效的。JDK不会删除名为multimap的集合。Althtough apache commons已经定义了一个与实现类(如和)的接口

如果您不想使用apache commons MultiMap,那么以下教程将帮助您了解如何使用java HashMap创建自己的MultiMap:

试试看

Map sampleMap=newhashmap();
ArrayList sampleList=新的ArrayList();
样本列表。添加(“值1”);
样本列表。添加(“值2”);
样本列表。添加(“值3”);
sampleMap.put(“键1”,sampleList);
sampleMap.put(“键2”,sampleList);
sampleMap.put(“键3”,sampleList);
System.out.println(“SampleMap:+SampleMap”);

@Korean\u Karue您现在有两个保证选项,即apache commons multimap或使用普通java api的multimap。如果我的答案有帮助,请点击我答案左边的勾号接受。接受答案有助于其他人面对同样的问题/困惑。删除swing标记,怀疑android和jsp都不相关。。。
HashMap<String, ArrayList<String>> 
Map<String, ArrayList<String>> sampleMap = new HashMap<String, ArrayList<String>>();

        ArrayList<String> sampleList = new ArrayList<String>();
        sampleList.add("Value1");
        sampleList.add("Value2");
        sampleList.add("Value3");

        sampleMap.put("Key1", sampleList);
        sampleMap.put("Key2", sampleList);
        sampleMap.put("Key3", sampleList);

        System.out.println("SampleMap : "+sampleMap);