初心者SEのとりあえずメモ日記

初心者SEが技術的な事とかを、とりあえずメモしておくための日記です。

「総称型 ○○ への参照は、パラメーター化する必要があります」を消す方法。

   

1.事象

「総称型 ○○ への参照は、パラメーター化する必要があります」

eclipseで表示される警告です。

MapやListなどで発生します。

  • 「総称型 List<E> への参照は、パラメーター化する必要があります」
  • 「総称型 Map<K> ,<V> への参照は、パラメーター化する必要があります」

Javaのバージョンが1.4より以前に書かれたソースを上位のバージョンでコンパイルしようとした場合、このエラーが多発します。

スポンサーリンク

 

2.対応方法

ソースはそのまま修正せずに、この警告を消してしまう方法をメモしておきます。

  1. 「ウインドウ」→「設定」→「java」→「コンパイラー」→「エラー/警告」を選択。
  2. 「総称型」→「未検査の総称型操作:」を「無視」に変更する。
  3. 「総称型」→「raw型の使用:」を「無視」に変更する。

これで警告が表示されなくなります。

理想は警告に従いソースを直すべきだとは思いますが。

 


 - eclipse
 -

  シェアしていただけるとうれしいです

  関連記事

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です