家教越多越好GO
2007-02-13 12:45:22 UTC
請問一下 Hashtable
怎麼處理 collision的問題 ?
※ 引述《***@kkcity.com.tw (Alien)》之銘言:
: ※ 引述《***@bbs.ee.ncu.edu.tw (伊謝爾倫要塞司令官)》之銘言:
: > Hashtable也有implements Map interface...
: > 跟HashMap的差異處只在Hashtable不允許null key & null value
: > 還有Hashtable是Thread-safe...
: > (Collection裡惟二Thread-safe之一,另一個是Vector)
: Hashtable 與 Vector 是 JDK 1.0 年代已經有的 data collection
: classes. 但後來 Java 的 Collection framework 成形後, 這兩
: 者只是因循 Collection 的 interface 而多加了 Collection 相關
: 的 interface. 但那只是令其符合標準而已. Collection 自己已有相關
: 的替代品.
: 比如要 synchronized 的 HashMap, 倒不如用
: Map map = Collection.synchronizedMap(new HashMap());
: 始終這才是 "真正的" collection framework 提供的東西.
: 也比較統一.
: alien
--
在球場上打球的任何人,都一定會嚐到屈辱的滋味。
這世上不可能會有不曾敗陣過的選手。
但是,一流的選手會盡全力讓自己再次站起來,
普通的選手再次站起來的速度比較慢。
而敗將會一直躺在球場上。 ~ 達雷爾 羅伊亞爾
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.164.129
怎麼處理 collision的問題 ?
※ 引述《***@kkcity.com.tw (Alien)》之銘言:
: ※ 引述《***@bbs.ee.ncu.edu.tw (伊謝爾倫要塞司令官)》之銘言:
: > Hashtable也有implements Map interface...
: > 跟HashMap的差異處只在Hashtable不允許null key & null value
: > 還有Hashtable是Thread-safe...
: > (Collection裡惟二Thread-safe之一,另一個是Vector)
: Hashtable 與 Vector 是 JDK 1.0 年代已經有的 data collection
: classes. 但後來 Java 的 Collection framework 成形後, 這兩
: 者只是因循 Collection 的 interface 而多加了 Collection 相關
: 的 interface. 但那只是令其符合標準而已. Collection 自己已有相關
: 的替代品.
: 比如要 synchronized 的 HashMap, 倒不如用
: Map map = Collection.synchronizedMap(new HashMap());
: 始終這才是 "真正的" collection framework 提供的東西.
: 也比較統一.
: alien
--
在球場上打球的任何人,都一定會嚐到屈辱的滋味。
這世上不可能會有不曾敗陣過的選手。
但是,一流的選手會盡全力讓自己再次站起來,
普通的選手再次站起來的速度比較慢。
而敗將會一直躺在球場上。 ~ 達雷爾 羅伊亞爾
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.164.129