集合類的比較

2021-08-27 05:54:44 字數 482 閱讀 1674

集合類的分類

1.list結構集合類

arraylist    linkedlist    vector    stack

2.map結構集合類

hashmap   hashtable

3.set結構集合類

hashset    treeset

4.queue結構集合類和queue介面

list結構集合類和map結構集合類的區別

鍵值:能唯一標識某一事物的值稱為鍵值

(注意:鍵值是為了唯一標識事物而單獨新增的屬性,一定不要用事物本身的屬性來做鍵值)

list沒有鍵值,map有鍵值

arraylist和vector的區別與hashmap和hashtable的區別相同,它們是:

arraylist和hashmap都是執行緒非同步的,所以它們的特點是效率高但是安全性低。

vector和hashtable都是執行緒同步的,所以它們的特點是效率低但是安全性高。

java 集合類中的物件如何比較

1 list 集合 被比較的物件要重寫equals 方法,呼叫list中contains 方法,就是用equals 方法比較的.list 集合 允許重複元素,允許空值 2 hashset集合 不允許重複元素,允許空值 被比較的物件要重寫hashcode 方法和重寫equals 方法,兩個都要.3 t...

java 集合比較

collection 單列集合 list 有序,可重複 arraylist 底層資料結構是陣列,查詢快,增刪慢 執行緒不安全,效率高 vector 底層資料結構是陣列,查詢快,增刪慢 執行緒安全,效率低 linkedlist 底層資料結構是鍊錶,查詢慢,增刪快 執行緒不安全,效率高 set 無序,唯...

JAVA集合比較

arraylist 資料結構 優點 get和set呼叫花費常數時間,也就是用arraylist去查詢資料的速度快,一般來說專案開發都會用 arraylist去查詢資料。缺點 但是在新項的刪除,插入 增加 速度較慢 linklist 鍊錶結構 優點 對於增加和刪除開銷很小,也就是說在處理增加和刪除時速...