- Jul 29 Tue 2014 14:46
-
HashMap 與 Hashtable 的區別 -2
HashTable的應用非常廣泛,HashMap是新框架中用來代替HashTable的類,也就是說建議使用HashMap,不要使用HashTable。可能你覺得HashTable很好用,為什麼不用呢?這裡簡單分析他們的區別。
1.HashTable的方法是同步的,HashMap未經同步,所以在多線程場合要手動同步HashMap這個區別就像Vector和ArrayList一樣。
2.HashTable不允許null值(key和value都不可以),HashMap允許null值(key和value都可以)。
3.HashTable有一個contains(Object value),功能和containsValue(Object value)功能一樣。
4.HashTable使用Enumeration,HashMap使用Iterator。
- Jul 29 Tue 2014 14:42
-
HashMap和Hashtable的區別
HashMap 和 Hashtable 的比較是Java面試中的常見問題,用來考驗程序員是否能夠正確使用集合類以及是否可以隨機應變使用多種思路解決問題。HashMap的工作原理、ArrayList與Vector的比較以及這個問題是有關Java 集合框架的最經典的問題。Hashtable是個過時的集合類,存在於Java API中很久了。在Java 4中被重寫了,實現了Map接口,所以自此以後也成了Java集合框架中的一部分。Hashtable和HashMap在Java面試中相當容易被問到,甚至成為了集合框架面試題中最常被考的問題,所以在參加任何Java面試之前,都不要忘了準備這一題。
這篇文章中,我們不僅將會看到HashMap和Hashtable的區別,還將看到它們之間的相似之處。
HashMap和Hashtable的區別
HashMap和Hashtable都實現了Map接口,但決定用哪一個之前先要弄清楚它們之間的分別。主要的區別有:線程安全性,同步(synchronization),以及速度。
HashMap幾乎可以等價於Hashtable,除了HashMap是非synchronized的,並可以接受null(HashMap可以接受為null的鍵值(key)和值(value),而Hashtable則不行)。
- Sep 01 Thu 2011 11:01
-
有句話說的好...Part2
有句話說的好...
『妹要走人就是要走人,她告訴你要走人的意思是她要走人,
她說的什麼理由則是一點都不重要。
女生嘛!送你一個蛋糕外面當然要包一些包裝紙啊!
難道你吃蛋糕要吃那些包裝紙嗎?
- Aug 16 Tue 2011 11:16
-
全世界最高綠建築-101
- Nov 01 Thu 2007 16:23
-
緣分就是這麼一回事
發人深省的小文
----------------------------------------------------------------
從前有個書生,和未婚妻約好在某年某月某日結婚.
到那一天,未婚妻卻嫁給了別人,書生受此打擊,一病不起.
家人用盡各種辦法都無能為力,眼看書生奄奄一息.
- Jun 08 Fri 2007 14:51
-
用NumberFormat來將數字格式化技巧
下面是NumberFormat的一些範例
EX:
NumberFormat formatter = new
DecimalFormat
("000000");
- Jun 07 Thu 2007 17:44
-
JFreeChart的主要API
JFreeChart類:
void setAntiAlias(boolean flag)字體模糊邊界
void setBackgroundImage(Image image)背景圖片
void setBackgroundImageAlignment(int alignment)背景圖片對齊方式(參數常量在org.jfree.ui.Align類中定義)
void setBackgroundImageAlpha(float alpha)背景圖片透明度(0.0~1.0)
