【发布时间】:2018-12-20 09:12:06
【问题描述】:
我可以轻松地在 Object Array 中放入和取出 Integer Array 数据:
Object[] ObjArr=new Object[]{1,"alo",3,new int[]{9,8,7} };
int[] out=ObjArr[3];
但是使用对象数组是不可能的:
Object[] ObjArr=new Object[]{1,"alo",3,new Object[]{9,"elo",7} };
Object[] out=ObjArr[3];
如果我使用二维数组 Object[][],则所有元素都必须是 Object Array 类型。但我需要多个变量类型。如何解决这个问题? Object Array里面的那个Object Array变成了Object,我尝试toString()的时候得到了数字5,我可以把这个id链接到真实数据(我认为它是hashcode,不可能得到我想要的数据)
【问题讨论】:
-
有什么理由不能使用
List? -
在这种情况下,使用 Object[] 更快,输入写入更少,因为我在数组和包含与其自身相似的子结构(它将成为无穷维数组,免费且快速)。但是,我已经改变了其他方式(建立一个新类),它工作正常。谢谢。
标签: java android arrays object dimensions