@SuppressWarningsとは

コードを読んでいるとよく@SuppressWarningsという文字が現れる。
これは後に続くコードが非推薦のメソッドであるなどの理由でコンパイル時に警告を出すものである場合、コンパイルする度に警告が出てしまうため、@SuppressWarningsを先頭に置くことで警告を抑制してくれる効果がある。
@SuppressWarnings(“設定値”)の設定値に入れる文字によって特定の警告を抑制してくれる。

@SuppressWarnings("cast") // 不要なキャスト
@SuppressWarnings("deprecation") //非推奨のメンバーを利用している
@SuppressWarnings("divzero") //ゼロ除算
@SuppressWarnings("unused") //使われていない変数がある

参考: http://java-code.jp/162