Method With varargs in Java

Varargs (variable-length arguments) allow a method to accept zero or more arguments of the same type as parameters.

It makes method calls flexible without needing to overload methods for different numbers of parameters.

Code Snippet

//Method With varargs in Java

public class App {
    // Method with varargs (int...)
    static void printNumbers(int... numbers) {
        System.out.println("Number of arguments: " + numbers.length);
        for (int num : numbers) {
            System.out.print(num + " ");
        }
        System.out.println();
    }

    public static void main(String args[]) {
        printNumbers(); // no arguments
        printNumbers(10); // one argument
        printNumbers(1, 2, 3, 4, 5); // multiple arguments }
    }
}