型の安全性: Object から ~ への未検査キャスト

求人
型の安全性: Object から ~ への未検査キャスト

Java5.0より、警告で「型の安全性: Object から ~ への未検査キャスト」という警告が出るようになりました。

「~」には具体的な総称型が入ります。

例えば、「Map<String,String>」などです。

このエラーを簡単に回避するにはメソッドの上に

アノテーションを追記します。

以下、例です。

総称型(ジェネリクス)とは

List<String>やMap<String,String>などの型を言います。

警告の対処方法

このページを参考に(と言うか丸々コピーですが)、一つのautoCastメソッドに対してのみ

@SuppressWarnings(“unchecked”)を付加し、以下のようにObjectクラスを返すメソッドなどに対してラップしてコーディングします。

上記はサンプルですが、autoCastメソッドのようなメソッドは共通クラスに書いた方が良いです。

関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
Python3.6,Djangoを勉強中です,Javaは少し飽きてしまってます–;
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

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

CAPTCHA