Java Map ¼¯ºÏÀà¼ò½é
java.util Öеļ¯ºÏÀà°üº¬ Java ÖÐijЩ×î³£ÓõÄÀà¡£ ×î³£Óõļ¯ºÏÀàÊÇ List ºÍ Map¡£ List µÄ¾ßÌåʵÏÖ°üÀ¨ ArrayList ºÍ Vector£¬ËüÃÇÊǿɱä´óСµÄÁÐ±í£¬±È½ÏÊʺϹ¹½¨¡¢´æ´¢ºÍ²Ù×÷ÈκÎÀàÐͶÔÏóµÄÔªËØÁÐ±í¡£ List ÊÊÓÃÓÚ°´ÊýÖµË÷Òý·ÃÎÊÔªËصÄÇéÐΡ£
Map ÌṩÁËÒ»¸ö¸üͨÓõÄÔªËØ´æ´¢·½·¨¡£ Map ¼¯ºÏÀàÓÃÓÚ´æ´¢ÔªËضԣ¨³Æ×÷“¼ü”ºÍ“Öµ”£©£¬ÆäÖÐÿ¸ö¼üÓ³Éäµ½Ò»¸öÖµ¡£ ´Ó¸ÅÄîÉ϶øÑÔ£¬Äú¿ÉÒÔ½« List ¿´×÷ÊǾßÓÐÊýÖµ¼üµÄ Map¡£ ¶øʵ¼ÊÉÏ£¬³ýÁË List ºÍ Map ¶¼ÔÚ¶¨Òå java.util ÖÐÍ⣬Á½Õß²¢Ã»ÓÐÖ±½ÓµÄÁªÏµ¡£±¾ÎĽ«×ÅÖؽéÉܺËÐÄ Java ·¢ÐÐÌ×¼þÖи½´øµÄ Map£¬Í¬Ê±»¹½«½éÉÜÈçºÎ²ÉÓûòʵÏÖ¸üÊÊÓÃÓÚÄúÓ¦ÓóÌÐòÌض¨Êý¾ÝµÄרÓà Map¡£
Á˽â Map ½Ó¿ÚºÍ·½·¨
Java ºËÐÄÀàÖÐÓкܶàÔ¤¶¨ÒåµÄ Map Àà¡£ ÔÚ½éÉܾßÌåʵÏÖ֮ǰ£¬ÎÒÃÇÏȽéÉÜһϠMap ½Ó¿Ú±¾Éí£¬ÒÔ±ãÁ˽âËùÓÐʵÏֵĹ²Í¬µã¡£ Map ½Ó¿Ú¶¨ÒåÁËËÄÖÖÀàÐ͵ķ½·¨£¬Ã¿¸ö Map ¶¼°üº¬ÕâЩ·½·¨¡£ ÏÂÃ棬ÎÒÃÇ´ÓÁ½¸öÆÕͨµÄ·½·¨£¨±í 1£©¿ªÊ¼¶ÔÕâЩ·½·¨¼ÓÒÔ½éÉÜ¡£
±í 1£º ¸²¸ÇµÄ·½·¨¡£ ÎÒÃǽ«Õâ Object µÄÕâÁ½¸ö·½·¨¸²¸Ç£¬ÒÔÕýÈ·±È½Ï Map ¶ÔÏóµÄµÈ¼ÛÐÔ¡£
equals(Object o)
±È½ÏÖ¸¶¨¶ÔÏóÓë´Ë Map µÄµÈ¼ÛÐÔ
hashCode()
·µ»Ø´Ë Map µÄ¹þÏ£Âë
Map ¹¹½¨
Map ¶¨ÒåÁ˼¸¸öÓÃÓÚ²åÈëºÍɾ³ýÔªËصı任·½·¨£¨±í 2£©¡£
±í 2£º Map ¸üз½·¨£º ¿ÉÒÔ¸ü¸Ä Map ÄÚÈÝ¡£
clear()
´Ó Map ÖÐɾ³ýËùÓÐÓ³Éä
remove(Object key)
´Ó Map ÖÐɾ³ý¼üºÍ¹ØÁªµÄÖµ
put(Object key, Object value)
½«Ö¸¶¨ÖµÓëÖ¸¶¨¼üÏà¹ØÁª
clear()
´Ó Map ÖÐɾ³ýËùÓÐÓ³Éä
putAll(Map t)
½«Ö¸¶¨ Map ÖеÄËùÓÐÓ³É临ÖƵ½´Ë map
¾¡¹ÜÄú¿ÉÄÜ×¢Òâµ½£¬×ÝÈ»¼ÙÉèºöÂÔ¹¹½¨Ò»¸öÐèÒª´«µÝ¸ø putAll() µÄ Map µÄ¿ªÏú£¬Ê¹Óà putAll() ͨ³£Ò²²¢²»±ÈʹÓôóÁ¿µÄ put() µ÷ÓøüÓÐЧÂÊ£¬µ« putAll() µÄ´æÔÚÒ»µãÒ²²»Ï¡Ææ¡£ ÕâÊÇÒòΪ£¬putAll() ³ýÁ˵ü´ú put() ËùÖ´ÐеĽ«Ã¿¸ö¼üÖµ¶ÔÌí¼Óµ½ Map µÄËã·¨ÒÔÍ⣬»¹ÐèÒªµü´úËù´«µÝµÄ Map µÄÔªËØ¡£ µ«Ó¦×¢Ò⣬putAll() ÔÚÌí¼ÓËùÓÐÔªËØ֮ǰ¿ÉÒÔÕýÈ·µ÷Õû Map µÄ´óС£¬Òò´ËÈç¹ûÄúδÇ××Ôµ÷Õû Map µÄ´óС£¨ÎÒÃǽ«¶Ô´Ë½øÐмòµ¥½éÉÜ£©£¬Ôò putAll() ¿ÉÄܱÈÔ¤ÆڵĸüÓÐЧ¡£
²é¿´ Map
µü´ú Map ÖеÄÔªËز»´æÔÚÖ±½ÓÁ˵±µÄ·½·¨¡£ Èç¹ûÒª²éѯij¸ö Map ÒÔÁ˽âÆäÄÄЩԪËØÂú×ãÌض¨²éѯ£¬»òÈç¹ûÒªµü´úÆäËùÓÐÔªËØ£¨ÎÞÂÛÔÒòÈçºÎ£©£¬ÔòÄúÊ×ÏÈÐèÒª»ñÈ¡¸Ã Map µÄ“ÊÓͼ”¡£ ÓÐÈýÖÖ¿ÉÄܵÄÊÓͼ£¨²Î¼û±í 3£
Ïà¹ØÎĵµ£º
¶þ ¶ÔÏó
ÀàʵÀý»¯¿ÉÉú³É¶ÔÏ󣬶ÔÏóͨ¹ýÏûÏ¢´«µÝÀ´½øÐн»»¥¡£ÏûÏ¢´«µÝ¼´¼¤»îÖ¸¶¨µÄij¸ö¶ÔÏóµÄ·½·¨ÒԸıäÆä״̬»òÈÃËü²úÉúÒ»¶¨µÄÐÐΪ¡£Ò»¸ö¶ÔÏóµÄÉúÃüÖÜÆÚ°üÀ¨Èý¸ö½×¶Î£ºÉú³É¡¢Ê¹ÓúÍÏû³ý¡£
¶ÔÏóµÄÇå³ý
¡¡¡¡ µ±²»´æÔÚ¶ÔÒ»¸ö¶ÔÏóµÄÒýÓÃʱ£¬¸Ã¶ÔÏó³ÉΪһ¸öÎÞÓöÔÏó¡£JavaµÄÀ¬»ø ......
Ò»¡¢Ê²Ã´ÊÇJavaÐéÄâ»ú
JavaÐéÄâ»úÊÇÒ»¸öÏëÏóÖеĻúÆ÷,ÔÚʵ¼ÊµÄ¼ÆËã»úÉÏͨ¹ýÈí¼þÄ£ÄâÀ´ÊµÏÖ¡£JavaÐéÄâ»úÓÐ×Ô¼ºÏëÏóÖеÄÓ²¼þ,Èç´¦ÀíÆ÷¡¢¶ÑÕ»¡¢¼Ä´æÆ÷µÈ,»¹¾ßÓÐÏàÓ¦µÄÖ¸Áîϵͳ¡£
1.ΪʲôҪʹÓÃJavaÐéÄâ»ú
JavaÓïÑÔµÄÒ»¸ö·Ç³£ÖØÒªµÄÌصã¾ÍÊÇÓëƽ̨µÄÎÞ¹ØÐÔ¡£¶øʹÓÃJavaÐéÄâ»úÊÇʵÏÖÕâÒ»ÌصãµÄ¹Ø¼ü¡£Ò»°ãµÄ¸ß¼¶ÓïÑÔÈç¹ ......
½ñÌìÖØÐÂÕûÀíµçÄÔ£¬ÕÒµ½Ò»¸öÎļþ£¬¿´ÁËÏÂÈÕÆÚ£¨2006.11.3£© £¬Å²»Ð¡ÐÄÔÙ¶ªÁË£¬´æµ½ÍøÉÏÀ´É¹É¹¡£
¹Ø¼ü×ÖÓֳƱ£Áô×Ö£¬ÊÇ Java ÓïÑԹ涨ÁËÌض¨º¬ÒåµÄ±êʶ·û¡£Óû§Ö»ÄÜ°´ÕÕϵͳ¹æ¶¨µÄ·½Ê½Ê¹Ó㬲»ÄÜ×ÔÐж¨Òå¡£¹Ø¼ü×ÖÒ»ÂÉÓÃСд×Öĸ±íʾ¡£Java ÖеĹؼü×ÖÓÐ 50 ¸ö£¬°´ÓÃ;»®·ÖΪ£ºÊý¾ÝÀàÐÍ¡¢Óï¾ä¡¢ÐÞÊΡ¢·½·¨¡¢Àà¡¢ ......
ÈÕ³£²Ù×÷Öг£¼ûµÄÅÅÐò·½·¨ÓУºÃ°ÅÝÅÅÐò¡¢¿ìËÙÅÅÐò¡¢Ñ¡ÔñÅÅÐò¡¢²åÈëÅÅÐò¡¢Ï£¶ûÅÅÐò£¬ÉõÖÁ»¹ÓлùÊýÅÅÐò¡¢¼¦Î²¾ÆÅÅÐò¡¢Í°ÅÅÐò¡¢¸ë³²ÅÅÐò¡¢¹é²¢ÅÅÐòµÈ¡£
ðÅÝÅÅÐòÊÇÒ»ÖÖ¼òµ¥µÄÅÅÐòËã·¨¡£ËüÖظ´µØ×߷ùýÒªÅÅÐòµÄÊýÁУ¬Ò»´Î±È½ÏÁ½¸öÔªËØ£¬Èç¹ûËûÃǵÄ˳Ðò´íÎó¾Í°ÑËûÃǽ»»»¹ýÀ´¡£×ß·ÃÊýÁеŤ×÷ÊÇÖظ´µØ½øÐÐÖ±µ½Ã»ÓÐÔÙÐèÒª½» ......
²åÈëÅÅÐòµÄ¹¤×÷ÔÀíÊÇͨ¹ý¹¹½¨ÓÐÐòÐòÁУ¬¶ÔÓÚδÅÅÐòÊý¾Ý£¬ÔÚÒÑÅÅÐòÐòÁÐÖдӺóÏòǰɨÃ裬ÕÒµ½ÏàӦλÖò¢²åÈë¡£Æä¾ßÌå²½Öè²Î¼û´úÂë¼°×¢ÊÍ¡£
view plaincopy to clipboardprint?
/**
* ²åÈëÅÅÐò<br/>
* <ul>
* <li>´ÓµÚÒ»¸öÔªËØ¿ªÊ¼£¬¸ÃÔªËØ¿ÉÒÔÈÏΪÒѾ±»ÅÅÐò ......