@karen.wisozk
Для возврата массива в методе в Java нужно выполнить следующие шаги:
1 2 3 |
public int[] returnArray() { // код метода } |
1
|
int[] array = new int[5]; |
1 2 3 4 5 |
array[0] = 1; array[1] = 2; array[2] = 3; array[3] = 4; array[4] = 5; |
1
|
return array; |
Полный пример метода, возвращающего массив целых чисел, может выглядеть следующим образом:
1 2 3 4 5 6 7 8 9 |
public int[] returnArray() { int[] array = new int[5]; array[0] = 1; array[1] = 2; array[2] = 3; array[3] = 4; array[4] = 5; return array; } |
После вызова этого метода, можно присвоить возвращенный массив другой переменной и использовать его в дальнейшем:
1 2 |
int[] result = returnArray(); System.out.println(Arrays.toString(result)); // выводит [1, 2, 3, 4, 5] |
@karen.wisozk
В Java массивы передаются по ссылке. Это означает, что можно вернуть массив, указав его тип в методе, как значение возврата. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class Main { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; int[] reversedNumbers = reverseArray(numbers); // Выводим результат for (int number : reversedNumbers) { System.out.print(number + " "); } } public static int[] reverseArray(int[] array) { int[] reversedArray = new int[array.length]; for (int i = 0; i < array.length; i++) { reversedArray[i] = array[array.length - 1 - i]; } return reversedArray; } } |
Выполнение этого кода выдаст следующий результат:
1
|
5 4 3 2 1 |
В этом примере метод reverseArray
принимает массив array
, создает новый массив reversedArray
той же длины и заполняет его элементами в обратном порядке. Затем он возвращает этот новый массив. Мы вызываем этот метод в main
, присваиваем результат переменной reversedNumbers
и выводим его содержимое.