1. ホーム
  2. java

[解決済み] 他のクラスから配列を取得する方法

2022-02-14 21:56:16

質問

私はたくさんの異なる配列を持っていて、それらをすべて1つのクラスに詰め込んで、私のメインクラスをよりすっきりさせたいと思っているのですが、これに対する答えを見つけることができないようです。

Testy obj = new Testy();

しかし、ここからどうやって配列を取得するのか、全く手がかりがありません。初めて投稿するので、悪い質問でしたらすみません。TestyというクラスからtestArrayという配列を取得しようとしているところです。

Testy内部のコード。

public class Testy {
public static void ArrayTesting(){
    int testArray[]={56,1,4,175};
}}

解決方法は?

他のクラスから変数を取得する標準的な方法は、その特定の変数に対するゲッターを作成することです。その後、ゲッターを呼び出すと、好きな変数の値を取得することができます。

class MyClass
{
    //Variable I want to return
    private int[] numArray = {1, 2, 3};

    public int[] getNumArray() {
        return numArray.clone();
    }
 }

と言って呼び出すことができます。

MyClass newClassObj = new MyClass();
int[] secondArray = newClassObj.getNumArray();