1.事象
「総称型 ○○ への参照は、パラメーター化する必要があります」
eclipseで表示される警告です。
MapやListなどで発生します。
- 「総称型 List<E> への参照は、パラメーター化する必要があります」
- 「総称型 Map<K> ,<V> への参照は、パラメーター化する必要があります」
Javaのバージョンが1.4より以前に書かれたソースを上位のバージョンでコンパイルしようとした場合、このエラーが多発します。
2.対応方法
ソースはそのまま修正せずに、この警告を消してしまう方法をメモしておきます。
- 「ウインドウ」→「設定」→「java」→「コンパイラー」→「エラー/警告」を選択。
- 「総称型」→「未検査の総称型操作:」を「無視」に変更する。
- 「総称型」→「raw型の使用:」を「無視」に変更する。
これで警告が表示されなくなります。
理想は警告に従いソースを直すべきだとは思いますが。
コメント