据我所知,多维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];

10-07 16:35
查看更多