Contents

24.6. @SafeVarargs

抑制编译器警告可用使用@SafeVarargs注解

代码示例

package com.a52work.cn;

public class HelloWorld {
    public static void main(String[] args) {
        // 传递可变参数,参数是泛型集合
        display(10, 20, 30);
        // 传递可变参数,参数是非泛型集合
        display("10", 20, 30);// 会有编译警告
    }

    @SafeVarargs    //抑制编译器警告可用使用@SafeVarargs注解
    public static <T> void display(T... array) {
        for (T arg : array) {
            System.out.println(arg.getClass().getName() + ":" + arg);
        }
    }
}