前提・実現したいこと
多次元配列(二次元配列)の値を他のjavaクラスから参照する、または他のjavaクラスに渡すことがしたいです。
実現方法または多次元配列を使う以外の代替手段を教えて下さい。
(補足)最終的に実現したいこと
これまで、以下のようなデータをjavaの多次元配列で保持してました。
public static final AA = {
{"PeriodA","1111","2222","3333","4444"}
{"PeriodB","1111","2222","3333","4444"}
{"PeriodC","1111","2222","3333","4444"}
}
今後、上記のデータをプロパティファイルから読み込み、多次元配列に格納したあと、その多次元配列の値を他のjavaクラスの多次元配列に格納するようにしたいです。
発生している問題・エラーメッセージ
Aというjavaのクラスで、多次元配列を作成し、returnするメソッドAAを作成しました。
Bというjavaのクラスで、以下のようにしましたが、多次元配列の値がnullになってしまいます。
①Aクラスをインスタンス化
②Bクラスで多次元配列の変数を作成
③BクラスでAAメソッド(多次元配列がreturnされる)を実行し、②で作成した変数に格納する。
尚、上記と同じような処理の流れで、配列の値はAからBクラスに渡すことができました。多次元配列だとnullになります。
原因が不明です。解決方法を教えて頂きたいです。
コード例)
Aクラス
public String[ ][ ] AA{
String c [ ][ ] ;
cの要素数を指定し、値を格納する処理
return c;
}
Bクラス
A a = new A() ;
String d[ ][ ] ;
d = new String[要素数][要素数] ;
d = a.AA() ;
回答2件
あなたの回答
tips
プレビュー