泛型基础小问题
public static <T> List<T> makeList(T... args) {}比如这个方法,为什么在List前面用了<T>,makeList前面又有<T>
不是太理解这个,学泛型也没有注意,就感觉是天经地义的,
public static <T> void f(T t){}
这个却只有一个<T>,求大佬给说下,刚开始学不太懂。谢谢。
public static <T> List<T> makeList(T... args) {}第一个T表示是任意类型的集合,第二个T表示集合里可以放任意类型,第三个T表示参数是任意类型可变长度数组
public static <T> void f(T t){}这里第一个T表示返回任意类型