public static <T> List<T> asList(T... a) {
return new ArrayList<>(a);
}
比如这里的参数出现的是T… a
1. 什么意思?
其实就是数组的的意思。下面两个方法是同一个意思。
public static int sum(int... number) {
int sum = 0;
for (int i = 0; i < number.length; i++) {
sum += number[i];
}
return sum;
}
public static int sum1(int [] number){
int sum = 0;
for (int i = 0; i < number.length; i++) {
sum += number[i];
}
return sum;
}
2. 为什么使用这个?
因为比数组牛逼,因为数组长度是可变的,叫做可变长度参数
3. 注意事项
如果有多个参数,必须是参数列表的最后一个