まず、使ってみた
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>());
、非互換による失敗であることが判明しました。
どうすれば問題を解決できますか?