ºìÁªLinuxÃÅ»§
Linux°ïÖú

JavaÈëÃÅ:HashtableºÍHashMapµÄÇø±ð

·¢²¼Ê±¼ä:2006-05-02 11:09:07À´Ô´:ºìÁª×÷Õß:Çç
HashtableºÍHashMapµÄÇø±ð£º

1.HashtableÊÇDictionaryµÄ×ÓÀ࣬HashMapÊÇMap½Ó¿ÚµÄÒ»¸öʵÏÖÀࣻ

2.Hashtable Öеķ½·¨ÊÇͬ²½µÄ£¬¶øHashMapÖеķ½·¨ÔÚȱʡÇé¿öÏÂÊÇ·Çͬ²½µÄ¡£¼´ÊÇ˵£¬ÔÚ¶àÏß³ÌÓ¦ÓóÌÐòÖУ¬²»ÓÃרÃŵIJÙ×÷¾Í°²È«µØ¿ÉÒÔʹÓÃHashtable ÁË£»¶ø¶ÔÓÚHashMap£¬ÔòÐèÒª¶îÍâµÄͬ²½»úÖÆ¡£µ«HashMapµÄͬ²½ÎÊÌâ¿Éͨ¹ýCollectionsµÄÒ»¸ö¾²Ì¬·½·¨µÃµ½½â¾ö£º
Map Collections.synchronizedMap(Map m)
Õâ¸ö·½·¨·µ»ØÒ»¸öͬ²½µÄMap£¬Õâ¸öMap·â×°Á˵ײãµÄHashMapµÄËùÓз½·¨£¬Ê¹µÃµ×²ãµÄHashMap¼´Ê¹ÊÇÔÚ¶àÏ̵߳Ļ·¾³ÖÐÒ²ÊÇ°²È«µÄ¡£

3. ÔÚHashMapÖУ¬null¿ÉÒÔ×÷Ϊ¼ü£¬ÕâÑùµÄ¼üÖ»ÓÐÒ»¸ö£»¿ÉÒÔÓÐÒ»¸ö»ò¶à¸ö¼üËù¶ÔÓ¦µÄֵΪnull¡£µ±get()·½·¨·µ»Ønullֵʱ£¬¼´¿ÉÒÔ±íʾ HashMapÖÐûÓиüü£¬Ò²¿ÉÒÔ±íʾ¸Ã¼üËù¶ÔÓ¦µÄֵΪnull¡£Òò´Ë£¬ÔÚHashMapÖв»ÄÜÓÉget()·½·¨À´ÅжÏHashMapÖÐÊÇ·ñ´æÔÚij¸ö¼ü£¬¶øÓ¦¸ÃÓÃcontainsKey()·½·¨À´Åжϡ£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ