Well, varargs are generally used to deal with an indeterminate number of objects. For example, consider the use of String.format().
This method accepts any number of parameters thus you can pass any number of objects through it.
String.format("This is an integer: %d", myInt);
String.format("This is an integer: %d and a string: %s", myInt, myStr);