0
:SimpleImmutableMapを作成するとキャスト警告がチェックされないのはなぜですか?以下の非常に単純なコードで
public static void test(Map<Externalizable, Externalizable> t){
for(Map.Entry<Externalizable, Externalizable> e : t.entrySet()){
//The next line causes unchecked cast warning
Object o = new AbstractMap.SimpleImmutableEntry(e.getKey(), e.getValue());
}
}
なぜ? AbstractMap.SimpleImmutableMap
は汎用クラスです。どうしましたか?