Как вернуть массив из функции в Java?

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

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

Как вернуть массив из функции в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@gage 

Чтобы вернуть массив из функции в Java, вы можете указать тип массива в качестве типа возвращаемого значения функции. Например:

1
2
3
4
int[] getArray() {
  int[] arr = {1, 2, 3};
  return arr;
}


В этом примере функция getArray возвращает массив целых чисел. Вы также можете создать и вернуть массив в одной строке:

1
2
3
int[] getArray() {
  return new int[] {1, 2, 3};
}


Чтобы использовать возвращаемое значение, вы можете присвоить его переменной или использовать как аргумент в другой функции:

1
2
3
4
5
6
7
8
int[] arr = getArray();
printArray(arr);

void printArray(int[] arr) {
  for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
  }
}


В этом примере массив, возвращаемый функцией getArray, присваивается переменной arr, а затем передается в функцию printArray, которая выводит каждый элемент массива на экран.

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

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

@gage 

Чтобы вернуть массив из функции в Java, необходимо указать тип возвращаемого значения в сигнатуре функции, например:

1
2
3
4
public int[] getArray() {
  int[] arr = {1, 2, 3};
  return arr;
}