List接口的實現類有ArrayList與LinkedList,Vector
ArrayList:底層由數組結構實現,數組在內存中的存儲順序是連續的,對集合中的元素可以進行快速訪問,更適合用來隨機查詢數據。
LinkedList:底層由雙向鏈表結構實現,通過節點來存儲下一個元素的位置,對集合中的元素可以方便的增加與刪除,更適合用於大量修改。
Vector:Vector與ArrayList的區別就是Vector是線程安全的集合,在需要線程安全而且對效率要求比較低的情況下,使用Vector。
List接口的實現類有ArrayList與LinkedList,Vector
ArrayList:底層由數組結構實現,數組在內存中的存儲順序是連續的,對集合中的元素可以進行快速訪問,更適合用來隨機查詢數據。
LinkedList:底層由雙向鏈表結構實現,通過節點來存儲下一個元素的位置,對集合中的元素可以方便的增加與刪除,更適合用於大量修改。
Vector:Vector與ArrayList的區別就是Vector是線程安全的集合,在需要線程安全而且對效率要求比較低的情況下,使用Vector。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。