泛型——泛型方法与可变参数

90 阅读1分钟

泛型方法与可变参数

在泛型方法中,泛型也可定义可变参数类型

语法结构

public <泛型表示符号> void showMsg(泛型表示符号……args){ }

    public <T> void method(T...args){//添加非静态的泛型方法,声明泛型,无返回值,
        //可变参数传过来是数组,现在是遍历数组
        for (T t:args) System.out.println(t);
    }
}

public class Test5 {
    public static void main(String[] args) {
        MethodGeneric methodGeneric = new MethodGeneric();
        String [] arr = new String[]{"a","b","c"};
        Integer [] arr2 = new Integer[] {1,2,3};
        methodGeneric.method(arr2);
        methodGeneric.method(arr);
    }
}