Java 9 中私有方法的 @SafeVarargs 註解?
@SafeVarargs 註解在 Java 7 中引入。此註解適用於即採用可變引數的final和static方法或建構函式。此註解用於確保方法不對其可變引數執行不安全的操作。從 Java 9 開始,@SafeVarargs 註解還適用於私有例項方法。
語法
@SafeVarargs
private void methodName(...) {
// some statements
}示例
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]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP