|
Do you need help with your Java programming?
Click here for instant help with your Java code. |
Methods With Variable-Length Argument List (varargs) in Java
A method with a variable length parameter list has the ability to take different number of arguments. These methods are declared using three dots after the data type of the last argument in the list. Only one parameter in the list may be declared as a varargs parameter and that parameter has to be the last one in the list. Varargs methods are handled purely by the compiler. To the Java interpreter, such a method is indistinguishable from declaring an array instead of using three dots after the data type. This is an example of a varargs method: |
public void varargsMethod(String... inStrings) { for (String s : inStrings) { System.out.println(s); } } |
The above method can be called with zero or more arguments passed to it. All of the statements below are valid calls to the method: |
varargsMethod(); varargsMethod("A"); varargsMethod("A", "B"); varargsMethod("A", "B", "C"); |
Since a varargs argument is treated as an array you may also call the method like this: |
varargsMethod(new String[] {"A", "B", "C"}); |
| Previous | Next | |
Tutorial Home | ||
| Do you know your Java? | |
| Take a Ten-Question-Java-Quiz! | |
Search for code examples on this site
