Как вернуть элементы массива?

import java.util.Random;
import java.util.Arrays;

public class Program {
    public static void main(String[] args) {
        // Создаём массив целых чисел
        int[] number = new int[15];

        System.out.println(randomArray(number));
    }

    public static int[] randomArray(int num[]) {
        Random rn = new Random();

        for (int i = 0; i < 15; i++) {
            num[i] = rn.nextInt(20);
        }
        return num;
    }
}

Данный метод не возвращает элементы, возвращает только адрес на массив. Как можно вернуть все элементы?


Ответы (1 шт):

Автор решения: EnGold
int[] number = new int[15];
randomArray(number);
System.out.print(Arrays.toString(number));

Arrays.toString() позволяет вывести массив в виде строки, но если вам нужно вывести массив с помощью метода, то вместо массива можно возвращать строку с помощью Arrays.toString, либо выводить элементы массива с помощью другого цикла, либо одно временно с инициализацией элементов выводить массив

→ Ссылка