Можно ли объявить метод, который позволит переменное количество параметров?
Какой символизм используется в определении, указывающем, что метод должен разрешать переменное число параметров?
Ответ: варагс
Можно ли объявить метод, который позволит переменное количество параметров?
Какой символизм используется в определении, указывающем, что метод должен разрешать переменное число параметров?
Ответ: варагс
Ответы:
Это правильно. Вы можете найти больше об этом в руководстве Oracle по varargs .
Вот пример:
который можно назвать
источник
Object...
.Object... args
будет работать с примитивами из-за автобокса .varargs.length
В метод можно передать переменное количество аргументов. Однако есть некоторые ограничения:
Чтобы понять эти ограничения, рассмотрим метод, приведенный в следующем фрагменте кода, который используется для возврата наибольшего целого числа в списке целых чисел:
Oracle Certified Associate Java SE 7 Programmer Study Guide 2012
источник
Да, это возможно:
источник
Для разных типов аргументов есть 3 точки :
Тогда назови это
для безопасности используйте вот так:
if (!(x[0] instanceof String)) { throw new IllegalArgumentException("..."); }
источник
Да ... после Java 5: http://java.sun.com/j2se/1.5.0/docs/guide/language/varargs.html
источник
Да, Java позволяет
vargs
в параметре метода.источник