當我讀到這個鏈接Java Criticism。在大陣列部分。有兩點我不明白:Java:大型陣列設計
Java還缺乏真正的多維數組(連續分配的內存由單一的間接訪問 單塊),這對於科學和技術計算 極限性能
在C中,我知道多維數組只是元素的連續記憶。所以,就像上面的部分一樣,Java中的每一行都是一個對象,多行就像多對象一樣,而且它們在內存中不是連續的,對吧?
Java已經被批評爲不支持超過231的陣列 - 1(約2.1十億)元素...陣列必須由INT 值來索引...嘗試與一個訪問陣列部件長索引 值導致編譯時錯誤
這是否意味着,如果我們可以通過長整數訪問數組組件,那麼數組的大小可以更大?那麼在那種情況下,那麼這個數組的大小還是很大的,對嗎?
謝謝:)
您可以隨時使用多維列表來消除大小限制! – CKing