Я хочу, чтобы перегрузить два метода с одним параметром, в методе varargs
Строки и другой String[]
, но я добиваюсь следующее сообщение об ошибке компиляции времени:перегрузки два метода с vararg и String [] Параметр
Duplicate method registerByName(String...)
Мой сниппета код является:
public void registerByName(String[] names)
{
}
public void registerByName(String...names)
{
}
Почему?
Я не знаю, если это хорошее объяснение. Вы можете вызвать 'foo (Integer x)' с аргументом 'int', но все же перегружать метод в обоих вариантах, поэтому это рассуждение не всегда работает. (Последнее предложение ответа больше похоже на это). – Thilo
@Thilo справедливой точки. –