据我所知,多维Java数组上只能存储一种类型的对象/文字。
因此,例如,在2维数组a [] []上,我无法存储
除非类型1和类型2之间存在多态关系,否则我将在a [0]上使用Type-1数组,在a [1]上使用Type-2数组。
我正在尝试验证没有办法解决此问题。因此,我无法以某种方式将int数组放在a [0]上,将char数组放在a [1]上-Java数组是单类型的。
我知道我可以声明2个并行数组-一个int []和一个char []即可解决这个问题。
提前致谢。
// =====================
编辑:良好的旧对象类可以解决此问题,如下面指出的有用答案。谢谢您的意见。
最佳答案
您可以使用对象的array
:
Object[] x = new Object[2];
x[0] = new Integer[3];
x[1] = new String[3];