arrylist和linked list区别
生活随笔
收集整理的這篇文章主要介紹了
arrylist和linked list区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/**
- 1.不變的是什么
- 1.運行結果沒有
- 2.代碼沒有變化
- 2.變化的是什么
- 1.底層的存儲結構發生了變化
- ArrayList:數組
- LinkedList:雙向鏈表
- 2.功能的底層實現變了
- add(2,67)
- ArrayList:需要大量的后移元素 效率低
- LinkedList:修改前后節點的指針 效率高
- get(2)
- ArrayList:計算地址 1012+4*2=1020 效率高
- LinkedList:順藤摸瓜,逐個數數。0 1 2 效率低
- 3.到底是使用ArrayList還是使用LinkedList
- 視情況而定
- 按照索引查詢多:ArrayList
- 刪除添加操作多:LinkedList
- LinkedList相比ArrayList提供了更多的方法 *
總結
以上是生活随笔為你收集整理的arrylist和linked list区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模具设计与制造专业,电脑配置有什么要求?
- 下一篇: ArrayList基操