読者です 読者をやめる 読者になる 読者になる

package nagochi.blog;

主にプログラミングの備忘録を書いていこうと思います。最近はAndroidアプリがメインです。

【Android Studio】ラムダ式使用時に現れる「メソッド参照に変換できます」の警告を非表示にする

f:id:nagochi:20170404175432p:plain

ラムダ式を使ったコードを書くときに現れる、上記のような警告を非表示にする方法についての備忘録。

なんの警告?

Can be replaced with method reference...

「メソッド参照に変換できます」という意味で、つまり

list.forEach(data -> System.out.println(data));

この部分を

list.forEach(System.out::println);

このように書くことができますよ、という警告のようです。

ですが前者の書き方を使いたい(使った方が見やすい)パターンが多々あり、その場合は警告表示が鬱陶しく感じます。

警告を非表示にする

そこで@SuppressWarnings("Convert2MethodRef")アノテーションを使います。ラムダ式を使用している関数にこのアノテーションを付けることで、警告を抑制することができます。

f:id:nagochi:20170404185624p:plain

広告を非表示にする