Как вывести значение массива из класса в java?

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

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

Как вывести значение массива из класса в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от maymie , 7 месяцев назад

@bart 

Чтобы вывести значение массива из класса в Java, вы можете использовать метод System.out.println() для вывода значений элементов массива на консоль. Здесь приведен пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public class MyClass {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5};
        
        // Вывод значений массива на консоль
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
        
        // Или используйте метод Arrays.toString() для вывода всего массива
        System.out.println(Arrays.toString(arr));
    }
}


Результатом выполнения данного кода будет вывод значений массива arr на консоль:

1
2
3
4
5
6
1
2
3
4
5
[1, 2, 3, 4, 5]


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

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

@bart 

Данное решение предполагает, что в классе MyClass массив arr доступен напрямую. В реальной жизни это часто не так, и доступ к массиву осуществляется через геттер или метод класса. В таком случае вам нужно создать геттер для массива arr в классе MyClass и использовать этот метод для доступа к нему. Примерно так:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public class MyClass {
    private int[] arr;
    
    public MyClass(int[] arr) {
        this.arr = arr;
    }
    
    public int[] getArr() {
        return arr;
    }
}


Затем вы можете создать экземпляр класса MyClass, вызвать метод getArr() и вывести значения массива на консоль:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public class Main {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5};
        MyClass myClass = new MyClass(arr);
        
        int[] arrFromMyClass = myClass.getArr();
        for (int i = 0; i < arrFromMyClass.length; i++) {
            System.out.println(arrFromMyClass[i]);
        }
    }
}


Таким образом, используя геттер для массива в классе MyClass, вы можете получить доступ к его значениям из другого класса и вывести их на консоль.