Skip to content

Latest commit

 

History

History

ch02_varargs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

2. Varargs

  • optional array input of method
  • it is possible:
    • not use it or put null value - see #1 in example
    • put one or more value ceparated with comma - see #2 in example
    • use array - see #3 in example
  • method can have exactly one varargs input argument and it must be last method argument
private void methodWithVarargs(String... varargs) {
}

methodWithVarargs();        // #1
methodWithVarargs(null);    // #1

methodWithVarargs("single value");          // #2
methodWithVarargs("value 1", "value 2");    // #2

methodWithVarargs(new String[]{});                      // #3
methodWithVarargs(new String[]{"value"});               // #3
methodWithVarargs("value 1", new String[]{"value 2"});  // #3