Правильная терминология для объекта… args
Я работаю в Java, и типичный способ указать несколько аргументов для метода:
public static void someMethod(String[] args)
Но я несколько раз видел другой путь, даже в стандартной библиотеке Java. Я не знаю, как относиться к этому в разговоре, и поиск в Google не очень помогает из-за используемых символов.
public static void someMethod(Object... args)
Я знаю, что это позволяет вам связывать связку или аргументы в метод, не зная заранее, сколько их может быть, например:
someMethod(String arg1, String arg2, String arg3, ... etc
Как вы относитесь к этому типу настройки подписи метода? Я думаю, что это здорово и удобно, и я хочу объяснить это некоторым другим, но не знаю, как на это сослаться. Спасибо.