-1

我有两个这样的数组

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.

现在我怎样才能将这两个数组合并在一起?像这样。

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

感谢您的任何帮助。

4

2 回答 2

1

数组的类型对于数组的所有元素都是相同的。这对您有用的唯一方法是使用Object[][]因为ObjectString和的超类型Boolean。但是,您可能应该做的是创建一个具有当前由数组的不同索引表示的成员的类。例如:

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 回答