可变参数
就是参数个数可变,若作为方法形参出现,也就是方法参个数是可以变化的。
- 格式:修饰权限 返回类型 方法名(数据类型…变量名){}
- 例如:public static void sum(int…a){}
注意事项:
- 这里的变量是个数组
- 如果参数是多个,包括可变参数,可变参数在最后。
代码:
package Collection;
public class List_demo3 {
public static void main(String[] args) {
System.out.println(sum(1,2,5,3));
}
public static int sum(int b,int...a) {
int numm = 0;
for(int i:a) {
numm += i;
}
return numm;
}
}
可变参数的使用:
ArrayList工具类有一个静态方法:
public static List asList(T…a){},对返回集合不能进行增删,可以修改
List接口有一个静态方法:
public static List of(E…elements){},返回集合不能增删改。
Set 接口有一个静态方法:
public static set of(){},不能有重复元素,不能增删,没有修改
注意:
List.of()和Set.of()在Jdk9 以后版本可以使用。