如何遍历n维数组(n未知)?
我已经找到了C++的结果,其中的结果仅是在数组的内存区域中运行,但是我不知道我是否可以在JAVA中做到这一点。
最佳答案
在C / C++中,多维数组(int[][]
)在内存中以扁平方式表示,而索引运算符被转换为指针算术。这就是为什么使用这些语言轻松而直接地做到这一点的原因。
但是在Java中不是这种情况,多维数组是数组的数组。由于严格检查类型,因此在数组数组中建立索引会产生数组类型的结果,而不是内部数组包含的类型。
因此,请回答以下问题:不,您不能像在C / C++中那样简单地在Java中做到这一点
为此,请参见其他答案。:-)