警告「型の安全性: 型 List の式は、未検査の型変換を使用して List に準拠するようにする必要があります。」の対処法
Generics(ジェネリクス)関連の警告。Genericsを使ったコレクションの型にキャストした場合などに警告される。
Set
set = new HashSet();
非Genericsのコードが自前のコードであれば、型パラメータ付のコードに変換すれば解決する。
Set
set = new HashSet ();
非Genericsのコードが自前のコードではない場合には、メソッドにアノテーション「@SuppressWarnings("unchecked")」を付与することでこの警告を消すことができる。
@SuppressWarnings("unchecked")
public void hoge(String[] args) {
プロジェクト全体に対してこの警告を表示しないようにするにはコンパイラの設定を変更する。Eclipseを使っている場合であれば、メニューより、ウィンドウ -> 設定 -> Java -> コンパイラー -> エラー/警告 -> 総称型 -> 未検査の総称型操作の設定を「無視」にすればよい。
Genericsについてはこちらに詳しい説明がありました。
http://d.hatena.ne.jp/ashigeru/20080506/1210081344
- 作者: 柴田望洋
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2007/08/08
- メディア: 単行本
- 購入: 16人 クリック: 271回
- この商品を含むブログ (55件) を見る