ArrayList和Vector的區別,HashMap和Hashtable的區別?
答:就ArrayList與Vector主要從二方面來說.?
一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的?
二.數據增長:當需要增長時,Vector默認增長為原來一培,而ArrayList卻是原來的一半?
就HashMap與HashTable主要從三方面來說。?
一.歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java?1.2引進的Map接口的一個實現?
二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的?
三.值:只有HashMap可以讓你將空值作為一個表的條目的key或value?
都屬于
Map
接口的類,實現了將惟一鍵映射到特定的值上。
?
HashMap
類沒有分類或者排序。它允許一個
null
鍵和多個
null
值。
Hashtable
類似于
HashMap
,但是不允許
null
鍵和
null
值。它也比
HashMap
慢,因為它是同步的。
大盤預測
國富論
posted on 2007-08-20 13:13
華夢行 閱讀(252)
評論(0) 編輯 收藏