Java 9 中私有方法的 @SafeVarargs 注释?
javaobject oriented programmingprogramming更新于 2025/7/14 23:08:17
Java 7 中引入了@SafeVarargs注释。此注释适用于采用可变参数的 final 和 static 方法 或 构造函数 。此注释用于确保方法不会对其可变参数执行不安全的操作。从 Java 9 开始,@SafeVarargs 注释也适用于 private instance methods。
语法
@SafeVarargs
private void methodName(...) {
// 一些语句
}
示例
import java.util.ArrayList;
import java.util.List;
public class SafevarargsTest {
@SafeVarargs // Apply @SafeVarargs to private methods
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);
}
}
输出
[TutorialsPoint, Tutorix]
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

