如何遍历n维数组(n未知)?

我已经找到了C++的结果,其中的结果仅是在数组的内存区域中运行,但是我不知道我是否可以在JAVA中做到这一点。

最佳答案

在C / C++中,多维数组(int[][])在内存中以扁平方式表示,而索引运算符被转换为指针算术。这就是为什么使用这些语言轻松而直接地做到这一点的原因。

但是在Java中不是这种情况,多维数组是数组的数组。由于严格检查类型,因此在数组数组中建立索引会产生数组类型的结果,而不是内部数组包含的类型。

因此,请回答以下问题:不,您不能像在C / C++中那样简单地在Java中做到这一点

为此,请参见其他答案。:-)

07-28 02:10
查看更多