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