在java中的地图内部映射

Lon*_*don 4 java

这个实例化有什么问题:

Map<String, String, HashMap<String,String>> map = new HashMap<String, String, HashMap<String,String>>();
Run Code Online (Sandbox Code Playgroud)

pol*_*nts 21

A Map<K,V>是从类型的键到类型K值的映射V.地图只有2个类型参数.

您试图使用3个类型参数定义地图; 这是不可能的,而且与你在Map内部的事实无关Map.

一个Map<K1,Map<K2,V2>>工作正常.

A Map<X,Y,Z>没有.

你可能需要类似的东西Map< Pair<L,R>, Map<K,V> >.Java没有泛型Pair<L,R>类型,但请参阅下面的相关问题以获取解决方案.

相关问题

对/元组:

在嵌套地图上:


Mar*_*ers 5

地图只有2个类型参数,你有3个(在你的"外部"地图中).


Eya*_*der 5

Map接口(以及HashMap类)只需要2个泛型类型参数:一个用于键类型,另一个用于值类型.你提供3 ...