@SafeVarargs एनोटेशन जावा 7 में पेश किया गया था। यह एनोटेशन अंतिम . दोनों पर लागू होता है और स्थिर तरीके या निर्माता जो varargs पैरामीटर लेते हैं। इस एनोटेशन का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि कोई विधि अपने varargs मापदंडों पर असुरक्षित संचालन नहीं करती है। 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]