Часто при написании кода на Java возникает необходимость принимать произвольное количество аргументов в методе. Например, может понадобиться метод, который суммирует все переданные ему числа. Вместо того чтобы указывать фиксированное количество аргументов, можно воспользоваться механизмом varargs, который представляет собой последовательность значений определенного типа.
public int sum(int... numbers) { int result = 0; for (int number : numbers) { result += number; } return result; }
В данном примере многоточие после типа int
говорит о том, что данный параметр может принимать произвольное количество аргументов. Эти аргументы внутри метода представлены в виде массива. В данном случае это массив целых чисел int[] numbers
.
Это очень удобно, так как позволяет избежать создания нескольких методов с разным количеством параметров или работы с массивами и коллекциями в тех случаях, когда это не требуется.
Важно отметить, что параметр с varargs может быть только один в списке параметров метода и он должен быть последним.
public void example(String name, int... numbers) { // method body }
Здесь String name
— обычный параметр, а int... numbers
— параметр с произвольным количеством аргументов.
Таким образом, троеточие в Java используется для указания на то, что параметр может принимать произвольное количество аргументов.
Добавить комментарий