首先,我尝试使用
Map<Integer, Set<Integer>> map = new HashMap<Integer, HashSet<Integer>>();
,但它没有编译,因为没有可用的转换。
然后我尝试了
Map<Integer, ? extends Set<Integer>> map = new HashMap<Integer, HashSet<Integer>>();
. 它似乎有效,但是当我试图打电话时
map.put(i, new HashSet<Integer>());
,结果是由于不兼容而失败。
我该如何解决这个问题?