引数をとるメソッドを呼び出すためにaをにキャストするListコードに遭遇しました。MultiKeyMapMultiKeyMap
someMethod ((MultiKeyMap) myList);
はどこmyListにありますかList。
もちろん、ClassCastException実行時にをスローします。Collectionにキャストしようとしたときに、コンパイルエラーまたは少なくとも「タイプセーフティ:チェックされていないキャスト」という警告が表示されないのはなぜMapですか?どちらのタイプにも共通点はありません。