gpt4 book ai didi

java - Java嵌套数组在内存中是如何实现的?

转载 作者:行者123 更新时间:2023-12-01 18:47:07 26 4
gpt4 key购买 nike

考虑 java 中的嵌套数组。数组的顶层是否包含对内部数组的引用,或者内存实际上包含内部数组本身?

如果您需要说明,假设我可以访问 reverse 方法,该方法将通过多次交换来反转数组。如果我在 M*N 嵌套数组的顶层调用 reverse ,该方法会简单地交换引用(O(m) 操作),还是会交换整个行( O(m*n) 运算)?

最佳答案

总之引用文献。数组本身可能是连续的 block ,但元素引用的对象不太可能是连续的 block 。

这篇文章总结得很好http://java.dzone.com/articles/what-does-java-array-look

关于java - Java嵌套数组在内存中是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17288895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com