posted 12 years ago
Compiler cant choose between primitive and boxed type if combined with varargs.
To be more general, 'varargs primitive', 'varargs + boxed primitive' and 'vargs + widened primitive' are consindered same; and are not legal for overloading.
Example : int.. , long... and Integer... are one and same and give error when used for overloading.