ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

Map¼¯ºÏÒÔ¼°Map¼¯ºÏºÍCollection¼¯ºÏµÄÇø±ð

¸üÐÂʱ¼ä:2018Äê08ÔÂ06ÈÕ14ʱ00·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:

¡¡¡¡Ò» ¡¢Map:½«¼üÓ³Éäµ½ÖµµÄ¶ÔÏó¡£Map¼¯ºÏûÓеü´úÆ÷!Map¼¯ºÏÌØµã£º¸Ã¼¯ºÏ´æ´¢¼üÖµ¶Ô¡£¶øÇÒ¼üÊÇΨһµÄ¡£

¡¡¡¡|--->·½·¨ÕªÒª£º

¡¡¡¡|--->Ìí¼Ó£º

¡¡¡¡V put(K key, V value) ½«Ö¸¶¨µÄÖµÓë´ËÓ³ÉäÖеÄÖ¸¶¨¼ü¹ØÁª(¿ÉÑ¡²Ù×÷)¡£

¡¡¡¡void putAll(Mapm) ´ÓÖ¸¶¨Ó³ÉäÖн«ËùÓÐÓ³Éä¹ØÏµ¸´ÖƵ½´ËÓ³ÉäÖÐ

¡¡¡¡|--->ɾ³ý£º

¡¡¡¡void clear() ´Ó´ËÓ³ÉäÖÐÒÆ³ýËùÓÐÓ³Éä¹ØÏµ(¿ÉÑ¡²Ù×÷)¡£

¡¡¡¡V remove(Object key) Èç¹û´æÔÚÒ»¸ö¼üµÄÓ³Éä¹ØÏµ£¬Ôò½«Æä´Ó´ËÓ³ÉäÖÐÒÆ³ý(¿ÉÑ¡²Ù×÷)¡£

¡¡¡¡|--->ÅжÏ

¡¡¡¡boolean containsKey(Object key) Èç¹û´ËÓ³Éä°üº¬Ö¸¶¨¼üµÄÓ³Éä¹ØÏµ£¬Ôò·µ»Ø true¡£

¡¡¡¡boolean containsValue(Object value) Èç¹û´ËÓ³É佫һ¸ö»ò¶à¸ö¼üÓ³Éäµ½Ö¸¶¨Öµ£¬Ôò·µ»Ø true¡£

¡¡¡¡boolean isEmpty() Èç¹û´ËÓ³Éäδ°üº¬¼ü-ÖµÓ³Éä¹ØÏµ£¬Ôò·µ»Ø true¡£

¡¡¡¡|--->»ñÈ¡

¡¡¡¡int size() ·µ»Ø´ËÓ³ÉäÖеļü-ÖµÓ³Éä¹ØÏµÊý¡£

¡¡¡¡Collection values() ·µ»Ø´ËÓ³ÉäÖаüº¬µÄÖµµÄ CollectionÊÓͼ¡£

¡¡¡¡Öص㣺Map¼¯ºÏûÓеü´úÆ÷£¬ÒÔÏÂÊÇMapµÄÁ½ÖÖÈ¡³ö·½Ê½£º

¡¡¡¡µÚÒ»ÖÖ£ºSet keySet()

¡¡¡¡·µ»Ø´ËÓ³ÉäÖаüº¬µÄ¼üµÄSetÊÓͼ£¬½«Map¼¯ºÏÖÐËùÓеļü´æÈëSet¼¯ºÏ£¬È»ºóÔÙͨ¹ýSet¼¯ºÏµÄ

¡¡¡¡µü´úÆ÷È¡³öËùÓеļü£¬ÔÙ¸ù¾Ýget·½·¨»ñȡÿ¸ö¼üµÄÖµ;

¡¡¡¡µÚ¶þÖÖ£ºSet> entrySet()

¡¡¡¡·µ»Ø´ËÓ³ÉäÖаüº¬µÄÓ³Éä¹ØÏµµÄSetÊÓͼ£¬½«Map¼¯ºÏÖеÄÓ³Éä¹ØÏµ´æÈëµ½Set¼¯ºÏÖУ¬

¡¡¡¡Õâ¸öÓ³Éä¹ØÏµµÄÊý¾ÝÀàÐÍÊÇMap.entry,ÔÙͨ¹ýMap.EntryÀàµÄ·½·¨ÔÙҪȡ³ö¹ØÏµÀïÃæµÄ¼üºÍÖµ

¡¡¡¡Map.EntryµÄ·½·¨ÕªÒª£º

¡¡¡¡boolean equals(Object o) ±È½ÏÖ¸¶¨¶ÔÏóÓë´ËÏîµÄÏàµÈÐÔ¡£

¡¡¡¡K getKey() ·µ»ØÓë´ËÏî¶ÔÓ¦µÄ¼ü¡£

¡¡¡¡V getValue() ·µ»ØÓë´ËÏî¶ÔÓ¦µÄÖµ¡£

¡¡¡¡int hashCode() ·µ»Ø´ËÓ³ÉäÏîµÄ¹þÏ£ÂëÖµ¡£

¡¡¡¡V setValue(V value) ÓÃÖ¸¶¨µÄÖµÌæ»»Óë´ËÏî¶ÔÓ¦µÄÖµ(ÌØÓÐ!!!)¡£

¡¡¡¡¶þ ¡¢Map¼¯ºÏºÍCollection¼¯ºÏµÄÇø±ð?

¡¡¡¡1£¬

¡¡¡¡MapÖÐÒ»´Î´æ´¢ÊǼüÖµ¶Ô¡£

¡¡¡¡CollectionÖÐÒ»´Î´æ´¢Êǵ¥¸öÔªËØ¡£

¡¡¡¡2£¬

¡¡¡¡MapµÄ´æ´¢Ê¹ÓõÄput·½·¨¡£

¡¡¡¡Collection´æ´¢Ê¹ÓõÄÊÇadd·½·¨¡£

¡¡¡¡3£¬

¡¡¡¡Map¼¯ºÏûÓеü´úÆ÷£¬MapµÄÈ¡³ö£¬Êǽ«Mapת³ÉSet£¬ÔÚʹÓõü´úÆ÷È¡³ö¡£

¡¡¡¡CollectionÈ¡³ö£¬Ê¹ÓþÍÊǵü´úÆ÷¡£

¡¡¡¡4£¬

¡¡¡¡Èç¹û¶ÔÏóºÜ¶à£¬±ØÐëʹÓü¯ºÏ´æ´¢¡£

¡¡¡¡Èç¹ûÔªËØ´æÔÚ×ÅÓ³Éä¹ØÏµ£¬¿ÉÒÔÓÅÏÈ¿¼ÂÇʹÓÃMap´æ´¢»òÕßÓÃÊý×飬

¡¡¡¡Èç¹ûûÓÐÓ³Éä¹ØÏµ£¬¿ÉÒÔʹÓÃCollection´æ´¢¡£

¡¡¡¡8¡¢µü´úÆ÷£ºIterator(Map¼¯ºÏûÓеü´úÆ÷)

¡¡¡¡(1)µü´úÆ÷¾ÍÊÇÈ¡³ö¼¯ºÏÔªËØµÄ·½Ê½

¡¡¡¡(2)µü´úÆ÷µÄ×÷ÓÃ

¡¡¡¡ÒòΪÿ¸ö¼¯ºÏÖÐÔªËØµÄÈ¡³ö·½Ê½¶¼²»Ò»Ñù£¬ÓÚÊǾͰÑÔªËØµÄÈ¡³ö·½Ê½½øÐгéÈ¡£¬²¢¶¨ÒåÔÚ¼¯ºÏÄÚ²¿£¬

¡¡¡¡ÕâÑùÈ¡³ö·½Ê½¾Í¿ÉÒÔÖ±½Ó·ÃÎʼ¯ºÏÄÚ²¿µÄÔªËØ;

¡¡¡¡¶øÃ¿¸öÈÝÆ÷µÄÊý¾Ý½á¹¹²»Í¬£¬ËùÒÔÈ¡³ö¶¯×÷µÄϸ½ÚÒ²²»Ò»Ñù£¬µ«ÊÇÓй²ÐÔÄÚÈÝ£ºÅжϺÍÈ¡³ö¡£

¡¡¡¡ÄÇô¾Í½«¹²ÐÔÄÚÈݽøÐгéÈ¡£¬´Ó¶øÐγÉÁ˽ӿÚIterater

¡¡¡¡(3)»ñÈ¡µü´úÆ÷µÄ·½·¨£º

¡¡¡¡Iterator iterator() ·µ»ØÔÚ´Ë collection µÄÔªËØÉϽøÐеü´úµÄµü´úÆ÷¡£

¡¡¡¡Iterator iterator() ·µ»ØÔÚ´Ë set ÖеÄÔªËØÉϽøÐеü´úµÄµü´úÆ÷¡£

¡¡¡¡(3)µü´úÆ÷·½·¨£º

¡¡¡¡boolean hasNext() Èç¹ûÈÔÓÐÔªËØ¿ÉÒÔµü´ú,Ôò·µ»Ø true¡£

¡¡¡¡E next() ·µ»Øµü´úµÄÏÂÒ»¸öÔªËØ¡£

¡¡¡¡void remove() ´Óµü´úÆ÷Ö¸ÏòµÄcollectionÖÐÒÆ³ýµü´úÆ÷·µ»ØµÄ×îºóÒ»¸öÔªËØ(¿ÉÑ¡²Ù×÷)¡£

¡¡¡¡

¡¡¡¡×÷ÕߣºÀÖÓã²¥¿ÍJavaEEÅàѵѧԺ

¡¡¡¡Ê×·¢£ºhttp://java.itcast.cn/

0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿