调用变参的函数时,可以有几种方式:
1.function(new Object[]{})
2.function(ArrayList.toArray())
3.function(Object1,Object2)
还有其他方式请补充。
原创不易,转载请标明出处:java变参vararg的使用
package com.zuidaima.vararg;
import java.util.ArrayList;
import java.util.List;
public class Main {
private static int sumUp(Object... values) {
int sum = 0;
for (int i = 0; i < values.length; i++) {
sum += Integer.parseInt(values[i].toString());
}
return sum;
}
public static void main(String[] args) {
// 数组方式
int a = sumUp(new Integer[] { 1, 2, 3, 4 });
System.out.println(a);
List<Integer> b = new ArrayList<Integer>();
b.add(1);
b.add(2);
b.add(3);
b.add(4);
// List.toArray()方式
int c = sumUp(b.toArray());
System.out.println(c);
// 多个参数方式
int d = sumUp(1, 2);
System.out.println(d);
}
}
代码下载地址: http://www.zuidaima.com/share/1550463368432640.htm