想問下數組底層是怎麼儲存資料的,求大神解答,謝謝
业精于勤,荒于嬉;行成于思,毁于随。
在實體記憶體上是連續的。 當數組創建的時候,必須指定長度,那麼在記憶體中會開闢一塊固定大小的記憶體來存放這個數組。
不知道你是問哪種語言JavaScript中的陣列是不定長,而且元素類型可以不相同,所以應該底層是hashTable之類的吧.Java中的陣列是定長,而且元素類型也相同,所以就是一片物理上連續的內存.菜雞一枚,坐等更專業的回答...
在實體記憶體上是連續的。
當數組創建的時候,必須指定長度,那麼在記憶體中會開闢一塊固定大小的記憶體來存放這個數組。
不知道你是問哪種語言
JavaScript中的陣列是不定長,而且元素類型可以不相同,所以應該底層是hashTable之類的吧.
Java中的陣列是定長,而且元素類型也相同,所以就是一片物理上連續的內存.
菜雞一枚,坐等更專業的回答...