I cannot figure out that what are the differences between ...
in java and arrays also array list, especially array list.
Both we can use as unlimited bu
new int[5];
new ArrayList<Integer>();
...
in variadic functions is a part of a method signature denoting an array of parameters. e.g. public void printLines(String... lines)
In other words, method(String...) means passing a variable number of parameters to the method.
The three dots can only be used in a method argument, and are called 'varargs'. It means you can pass in an array of parameters without explicitly creating the array.
private void method(String[] args) {}
is called like method(new String[]{"first", "second"});
private void method(String... args) {}
is called like method("first", "second");