java中List集合的比較

2021-07-13 06:14:27 字數 446 閱讀 4346

list集合:list是乙個介面,它的父類介面時collection

list的實現類:arraylist(陣列實現)linkedlist(鍊錶實現)vector(也是陣列實現)

arraylist 和 linkedlist: (1)實現不同,乙個是陣列實現,乙個是鍊錶實現

(2) 效率不同,arraylist 查詢和修改的效率比較高,

linkedlist增加和刪除的效率比較高

相同點:兩個類都是執行緒不安全的,即 實現不是同步的

arraylist 和vector: 相同點:兩個都是陣列實現的

不同點:arraylist不是執行緒安全的,vector是執行緒安全的,所以arraylist效率更高

總結:查詢較多用arraylist,增加刪除多用linkedlist,哪個效率高用哪個,但是也要考慮執行緒安全問題,

arraylist比較常用

Java中list集合框架

list裡物件 1.vector 內部是陣列資料結構,是同步的,不用了 2.arraylist 內部是陣列資料結果,是不同步的,替代了vector,查詢快 3.linkedlist 內部是鍊錶資料結構,是不同步的,增刪快 linkedlist link new linkedlist link.add...

Java中List集合的遍歷

一 對list的遍歷有三種方式 listlist new arraylist list.add testone list.add testtwo 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈執行過程中會進行資料鎖定,效能稍差,同時,如果你想在...

Java中List集合的遍歷

一 對list的遍歷有三種方式 listlist new arraylist list.add testone list.add testtwo 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈 執行過程中會進行資料鎖定,效能稍差,同時,如果你想...