Fundamentals23 / 25
Up next

Varargs

class Main {
    // int... collects trailing arguments into an array
    static int sum(int... nums) {
        int total = 0;
        for (int n : nums) {
            total += n;
        }
        return total;
    }

    public static void main(String[] args) {
        System.out.println(sum(1, 2, 3));
        System.out.println(sum(10, 20, 30, 40));
    }
}
What you're solving

accept any number of arguments