泛型方法与可变参数列表能够很好的共存。
看下面的例子
public class GenericVarargs{
public static <T> List<T> makeList<T... args){
List<T> result = new ArrayList<T>();
for(T item :args)
result.add(item);
return result;
}
public static void main(String[] args){
List<String> ls =makeList("ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""));
System.out.println(ls);
}
}
makeList()方法展示了与标准类库中java.util.Arrays.asList()方法相同的功能