请问:
1,java为数组分配一块连续的内存空间 collection子类容器是在原有的元素中的最后一个元素的后面开辟一块内存空间存放下一个元素 而Map子类容器则是散列存放元素 利用键值对进行存取元素 对吗
2,我不明白内存中也有顺序之分吗 例如在一个元素的前后左右开辟内存空间 这个真的一窍不通 希望各位能帮忙详细解释一下
谢谢
1,java为数组分配一块连续的内存空间 collection子类容器是在原有的元素中的最后一个元素的后面开辟一块内存空间存放下一个元素 而Map子类容器则是散列存放元素 利用键值对进行存取元素 对吗
2,我不明白内存中也有顺序之分吗 例如在一个元素的前后左右开辟内存空间 这个真的一窍不通 希望各位能帮忙详细解释一下
谢谢
解决方案 »
- 响应键盘事件
- javase代码有错,谁能调试?
- 关于jfreechart及 集合不可思议的问题
- dom4j写特殊字符问题
- 求effective java简体中文版
- FontMetrics这个类是什么功能?
- 问一个很弱的问题,安装了jbuilder还需要安装sdk和配置路径吗?
- 为什么调用DLL总是出现no FirmClient.dll in java.librayry.path?
- 怎样在同一Frame里建立像网页那种可以左右拉动的多个Frame?有没有StatusBar类,怎样添加状态栏?
- 有人又挑事--诋毁java
- 分不多,求助
- 问个运算符运算的问题int a=3;int b=a+++1>>1=?
蛮详细的.
第一个问题对的,似乎API DOC上面写了的.如果没记错的话~假如把内存想象为一个二维数组,内存分配就是由 x,y下标开始分配,
然后依次 y-1 ,当为0的时候,x-1,然后再从y开始.当然,很久回忆过了.如果记错了楼下的同志们指点一下,