Передача нескольких чисел в параметре для массива

Можно ли передать несколько чисел в качестве параметра для параметра массива? Как и с обычным int. Или параметр должен быть отдельным массивом, который мне нужно создать?

public static void main (String [] args) {

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

}

public static void getIntegers (int [] array) {

// пишем сюда что угодно

}

person Allen Michael    schedule 25.05.2017    source источник
comment
Привет, Аомине, извини, если это дубликат, но я посмотрел на этот вопрос, и мне показалось, что он еще больше запутал меня, так как я не понимал, о чем спрашивали.   -  person Allen Michael    schedule 25.05.2017


Ответы (1)


Вы можете использовать varargs.

public static void getIntegers(int... array)

На него можно ссылаться как на int[] из тела метода.

Метод можно вызвать, передав любое заданное количество int или null.

Также обратите внимание

  • Вы не можете объявить более одного varargs для каждой сигнатуры метода.
  • Если вы намереваетесь объявить более одного параметра в своем методе, varargs должен быть последним.
person Mena    schedule 25.05.2017
comment
Привет, Мена! Спасибо за ваш ответ, я еще не дошел до главы о varargs, поэтому, когда я увидел ... я подумал, что здесь имеется в виду информация о типе, а не настоящая команда. - person Allen Michael; 25.05.2017