@SafeVarargs アノテーションは Java 7 で導入されました。このアノテーションは、可変引数パラメータを取る final および static メソッド または コンストラクター に適用されます。このアノテーションは、メソッドが可変引数パラメーターに対して安全でない操作を実行しないようにするために使用されます。 Java 9 以降、@SafeVarargs アノテーションは private instancemethods にも適用されます。
<strong>@SafeVarargs private void methodName(...) { // some statements }</strong>
import java.util.ArrayList; import java.util.List; public class SafevarargsTest { <strong>@SafeVarargs // Apply @SafeVarargs to private methods</strong> private void display(List<String>... names) { for(List<String> name : names) { System.out.println(name); } } public static void main(String args[]) { SafevarargsTest test = new SafevarargsTest(); List<String> list = new ArrayList<String>(); list.add("TutorialsPoint"); list.add("Tutorix"); test.display(list); } }
<strong>[TutorialsPoint, Tutorix]</strong>
以上がJava 9のプライベートメソッドの@SafeVarargsアノテーション?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。