-1

私はこのような2つの配列を持っています

String[][] name=new String[4][10];
boolean[] accun=new boolean[10];
name[0][0]="ali";
name[0][1]="max";
name[0][2]="ahmad";
etc.....
name[1][0]="9999";
name[1][1]="9999";
name[1][2]="9999";
etc...
and name[2][..] ,name[3][..] like that.

この2つの配列をこのようにマージするにはどうすればよいですか?

name [5][0]=true;
name [0][0]="alex";

助けてくれてありがとう。

4

2 に答える 2

1

配列の型は、配列のすべての要素で同じです。これが機能する唯一の方法は、 がとの両方のスーパータイプであるObject[][]ため、 を使用することです。ただし、おそらく行うべきことは、現在配列のさまざまなインデックスで表されているメンバーを持つクラスを作成することです。例えば:ObjectStringBoolean

class Foo {
  String name;
  int count;
  boolean isFoo;
}

Foo[] foos = new Foo[10];
foo[0] = new Foo();
foo[0].name = "aaaa";
foo[0].count = 9999;
foo[0].isFoo = true;

次に、コンストラクターとアクセサー メソッドを調べて、コードをより慣用的な Java にする必要があります。

于 2013-02-10T05:06:57.760 に答える
0

あなたの質問は少しあいまいです.私の仮定は、配列内のさまざまなタイプのオブジェクトにどのように尋ねようとしているかということです. ほら、行くべし

 Object[][] name = new Object[4][10];

int オブジェクトと string オブジェクトの両方を name 配列の下に格納できるようになりました。

于 2013-02-10T05:45:14.673 に答える