@SafeVarargs アノテーションを付与できるものを報告します。
@SafeVarargs アノテーションは、呼び出しサイトでのパラメーター化された配列の作成に関する未チェックの警告を抑制します。
例:
public class Foo<T> {
private List<T> list = new ArrayList<>();
public final void safeVarargs(T... elements) {
Collections.addAll(list, elements);
}
}
クイックフィックス適用後:
public class Foo<T> {
private List<T> list = new ArrayList<>();
@SafeVarargs
public final void safeVarargs(T... elements) {
Collections.addAll(list, elements);
}
}
このアノテーションは、Java 1.6 以前の JVM ではサポートされていません。