【Android Studio】ラムダ式使用時に現れる「メソッド参照に変換できます」の警告を非表示にする
ラムダ式を使ったコードを書くときに現れる、上記のような警告を非表示にする方法についての備忘録。
なんの警告?
Can be replaced with method reference...
「メソッド参照に変換できます」という意味で、つまり
list.forEach(data -> System.out.println(data));
この部分を
list.forEach(System.out::println);
このように書くことができますよ、という警告のようです。
ですが前者の書き方を使いたい(使った方が見やすい)パターンが多々あり、その場合は警告表示が鬱陶しく感じます。
警告を非表示にする
そこで@SuppressWarnings("Convert2MethodRef")
アノテーションを使います。ラムダ式を使用している関数にこのアノテーションを付けることで、警告を抑制することができます。