/** * Demos variable number of arguments in Java. * @author Jed Yang, 2017-09-17 */ public class Varargs { /** * Returns the sum of numbers. * Accepts either an array or a sequence of arguments. */ public static int add(int... lst) { int a = 0; for (int b : lst) { a += b; } return a; } public static void main(String[] args) { System.out.println(add()); System.out.println(add(1)); System.out.println(add(1, 2)); System.out.println(add(1, 2, 3, 4, 5)); int[] lst = {1, 2, 3, 4, 5}; System.out.println(add(lst)); } }