我有两个像这样的数组
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";
感谢您的帮助。
答案 0 :(得分:1)
数组的类型对于数组的所有元素都是相同的。这对您有用的唯一方法是使用Object[][]
,因为Object
是String
和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。
答案 1 :(得分:0)
你的问题有点含糊不清。我的假设是你试图询问如何在数组中使用不同类型的对象。你应该去
Object[][] name = new Object[4][10];
现在,您可以在名称数组下存储int和string对象。