當前位置:編程學習大全網 - 網站源碼 - arraylist為什麽可變長度知乎

arraylist為什麽可變長度知乎

ArrayList底層是數組,數組妳知道的是固定的長度,那ArrayList咋變?

ArrayList在存東西之前會判斷壹次:

看看下標索引,有沒有到達初始化長度最大索引的臨近位置,如果到了,它就新建壹個臨時數組長度為當前數組長度的1.5倍,然後在把當前數組內容拷貝到臨時數組裏面去

最後在把當前數組指向臨時數組引用,這樣就完成當前數組的擴容了!

妳看看源碼吧,那更詳細!

  • 上一篇:期貨多空信號軟件
  • 下一篇:原神有自動收集資源的腳本麽
  • copyright 2024編程學習大全網