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

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

от carlo.cummerata , в категории: Java , 7 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от raina , 3 месяца назад

@carlo.cummerata 

Многоточие (...) в 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;