teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

メソッド名誤り

2015/10/27 23:44

投稿

maisumakun
maisumakun

スコア146674

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  ServletContextのgetAttributeは汎用のメソッドなので、Object型を返します(List<Mutter>へキャストできるかどうかは、文脈だけでは明らかになりません)。そのため、警告が出ます。
2
2
 
3
- 選択肢としては、「警告を無視する」(そのままでもコンパイルはできます)、「Add@SuppressWarnings 'unchecked' to 'mutterList' 」(この変数だけキャストの警告を止める)といったところでしょう。他にも処理が続くメソッドであれば、「Add@SuppressWarnings 'unchecked' to 'mutterList' 」を使ってしまうとメソッド全体で未チェックキャストの警告が止まってしまうので、おすすめできません。
3
+ 選択肢としては、「警告を無視する」(そのままでもコンパイルはできます)、「Add@SuppressWarnings 'unchecked' to 'mutterList' 」(この変数だけキャストの警告を止める)といったところでしょう。他にも処理が続くメソッドであれば、「Add@SuppressWarnings 'unchecked' to 'doGet()' 」を使ってしまうとメソッド全体で未チェックキャストの警告が止まってしまうので、おすすめできません。