我正在尝试使用ConcurrentSkipListMap
. 如果我创建一个简单的地图示例,它似乎很好:
Map<Integer, Integer> mmap2 = new ConcurrentSkipListMap<Integer, Integer>();
一旦我尝试创建地图地图,就会出现Incompatible types
错误:
Map<Integer, Map<Integer, Integer>> mmap =
new ConcurrentSkipListMap<Integer, ConcurrentSkipListMap<Integer, Integer>>();
如果我将定义切换为包含 a ConcurrentSkipListMap
,则其编译没有问题:
Map<Integer, ConcurrentSkipListMap<Integer, Integer>> mmap =
new ConcurrentSkipListMap<Integer, ConcurrentSkipListMap<Integer, Integer>>();
Map
为什么我不能使用界面定义地图的地图?