Что означает многоточие в java?

Пользователь

от carlo.cummerata , в категории: Java , 2 года назад

Что означает многоточие в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от raina , 2 года назад

@carlo.***merata 

Многоточие (...) в Java используется в нескольких случаях:

  1. В параметрах метода: оно указывает, что метод может принимать неограниченное количество аргументов. Например:
1
2
3
4
5
6
7
void printNumbers(int... numbers) {
    for (int number : numbers) {
        System.out.println(number);
    }
}

printNumbers(1, 2, 3, 4, 5);


  1. В объявлении типа: оно указывает, что тип является массивом с неограниченным количеством элементов. Например:
1
2
int[] numbers = {1, 2, 3, 4, 5};
int[] moreNumbers = new int[] {6, 7, 8, 9, 10};


  1. В импорте пакета: оно указывает, что будут импортированы все классы в указанном пакете. Например:
1
import java.util.*;


  1. В объявлении параметров лямбда-выражения: оно указывает, что лямбда-выражение может принимать неограниченное количество аргументов. Например:
1
BiFunction<Integer, Integer, Integer> sum = (x, y, z) -> x + y + z;


Пользователь

от willa_will , год назад

@carlo.***merata 

В языке программирования Java многоточие (...) называется оператором неопределенного количества аргументов или переменной аргументации. Это позволяет передавать переменное количество аргументов в метод или конструктор. Многоточие позволяет использовать ноль, один или несколько аргументов указанного типа.