2017-10-07 1 views
1

オブジェクトの配列に値を追加するforループがあります。 は、私はクラスBを持っている、と私はどのようにオブジェクトの配列をループし、ref名を追加する

for(int x = 0; x<array1.length; x++){ 
    B object+x = new Bar(int value1, int value2); 
    x++; 
} 

毎回のようになります。参照名を持つ各オブジェクトに名前を付けることができますどのように

B array1 = new B[10]; 

のようにクラスA 内部クラスBの配列を作ると言いますそれはfor-loopを通ります object1、object2、object3のような10個の配列オブジェクトを持つことができるように、 "object"の後に数字を追加する方法がわかりません...

私は参照できるようにしたい内部に保存されたこれらのオブジェクト毎回新しいオブジェクトを作成せずにクラスAの別のメソッドを呼び出し、オブジェクトのクラスBからメソッドを呼び出します。
申し訳ありませんが、多くのコード、割り当ての部分を提供することはできませんし、自分のコードを投稿することができません。

+0

方法:

最も近いが、おそらくのようなものでしょうか? (別名https://stackoverflow.com/questions/1067073/initialising-a-multidimensional-array-in-java) – Bill

+0

あなたはそのようなことはできません。あなたがもっとも近いのは配列です。 –

+0

@JoeCどういう意味ですか?私の教師は、このような配列を作成すると言っています。 –

答えて

0

これはできません。 Javaでは、実行時に計算された動的名で変数を作成することはできません。あなたの先生があなたにこのことを尋ねたと思うなら、それは誤解の可能性が非常に高いです。配列の配列を使用する方法について

Bar[] array1 = new Bar[10]; 

for(int x = 0; x<array1.length; x++){ 
    array1[x] = new Bar(...); 
} 
関連する問題