´«ÖDz¥¿Íjavaѧϰ ¼¯ºÏÀàÖ®Collections¡¢map
½ñÌìÎÒ¿´ÁËÐìÎĺ£ÀÏʦ½²µÄ¼¯ºÏÀàÊÓƵ£¬¶Ô½²¿ÎÄÚÈÝ×öÁ˼òµ¥µÄ¼Ç¼£»
ÐíÀÏʦÊÇÕâÑù½²µÄ
¼¯ºÏÀàµÄʹÓÃ
¼¯ºÏ£¨»òÈÝÆ÷£©ÊÇ´ú±íÒ»¸ö¶ÔÏó×éµÄµ¥¸ö¶ÔÏó£¬ÆäËü¶ÔÏó±»ÈÏΪÊÇËüµÄÔªËØ¡£¼¯ºÏÓÃÓÚ´¦Àí¶àÖÖÀàÐͶÔÏóµÄÎÊÌ⣬ËùÓеÄÀàÐͶ¼ÓÐÒ»¸öÌØÊâµÄÖÖÀà(Ò²¾ÍÊÇ˵£¬ËüÃǶ¼ÊÇ´ÓÒ»¸ö¹²Í¬¸¸Àà¼Ì³ÐÀ´µÄ)¡£Java±à³ÌÓïÑÔÖ§³Ö¼¯ºÏVector,List,Map,StackµÈµÈ¡£ÀýÈ磬StackʵÏÖºó½øÏȳö£¨LIFO£©µÄ˳Ðò,HashtableÌṩһ¸öÏà¹ØµÄ¶ÔÏóÊý×é¡£
¼¯ºÏ¿ÉÓÃÓÚ±£´æ£¬´¦ÀíObjectÀàÐ͵ĶÔÏó¡£ÕâÔÊÐíÔÚÊÕ¼¯ÖÐÖü´æÈκζÔÏó¡£Ëü»¹¿ÉÒÔ£¬ÔÚʹÓöÔÏóÇ°¡¢´Ó¼¯ºÏÖмìË÷µ½ËüÖ®ºó£¬Ê¹ÓÃÕýÈ·µÄÀàÐÍת»»ÎªÎÒÃÇËùÐèÒªµÄ¶ÔÏóÀàÐÍ¡£
Collections APIµÄÌåϵ½á¹¹
¼¯ºÏÊÇ´ú±íÒ»×é¶ÔÏóµÄµ¥¸ö¶ÔÏó¡£¼¯ºÏÖеĶÔÏó½ÐÔªËØ¡£
ÎÒÃÇÔÚ³ÌÐòÉè¼ÆÖо³£»áÓõ½¸÷ÖÖ¸÷ÑùµÄÊý¾Ý½á¹¹£¬È磺±í¡¢Ó³Éä¡¢Çåµ¥¡¢Ê÷¡¢¼¯ºÏµÈ¡£ÏÔÈ»£¬ÕâЩÊý¾Ý½á¹¹¶¼Âú×㼯ºÏµÄ¶¨Ò塣ΪÁË·½±ãÎÒÃÇ´¦Àí¸÷ÖÖ¸÷ÑùµÄÊý¾Ý½á¹¹£¬JavaÔÚJava.util°üÖÐÌṩÁËÒ»×éAPI¡£Õâ×éAPIÖеĴ󲿷ÖÀ඼ʵÏÖÁËCollection½Ó¿Ú£¬Òò´Ë£¬±»³Æ×÷Collections API¡£
API»¹°üÀ¨ÖîÈçHashSet, ArraySet, ArrayList, LinkedListºÍVectorµÈµÈµÄÀ࣬ËüÃÇʵÏÖÕâЩ½Ó¿Ú¡£API»¹ÌṩÁËÖ§³ÖijЩËã·¨µÄ·½·¨£¬È磺ÅÅÐò£¬¶þ½øÖÆËÑË÷£¬¼ÆËãÁбíÖеÄ×îСºÍ×î´óµÈ¡£
¼¯ºÏ¸ù¾ÝËüÃÇ´¦ÀíµÄ²»Í¬ÖÖÀàµÄÊý¾Ý½á¹¹£¬Collections API¿É·ÖΪÈýÀࣺ
(Collection)ÊÕ¼¯-ûÓоßÌå˳ÐòµÄÒ»×é¶ÔÏó
(Set)É趨-ûÓÐÖظ´µÄÒ»×é¶ÔÏó
(List)Áбí-ÓÐÐò¶ÔÏó×飬ÔÊÐíÖظ´
ʹÓü¯ºÏ£¬ÁÐ±í¡£ÊÕ¼¯£¨»òÈÝÆ÷£©ÊÇ´ú±íÒ»¸ö¶ÔÏó×éµÄµ¥¸ö¶ÔÏó£¬ÆäËü¶ÔÏó±»ÈÏΪÊÇËüµÄÔªËØ¡£ÊÕ¼¯ÓÃÓÚ´¦Àí¶àÖÖÀàÐͶÔÏóµÄÎÊÌ⣬ËùÓеÄÀàÐͶ¼ÓÐÒ»¸öÌØÊâµÄÖÖÀࣨҲ¾ÍÊÇ˵£¬ËüÃǶ¼ÊÇ´ÓÒ»¸ö¹²Í¬¸¸Àà¼Ì³ÐÀ´µÄ£©¡£
Map¼¯ºÏ:
1. map´æ´¢ÁËһϵÁмüÖµµÄÓ³Éä¹Øϵ£¬
2. map¼¯ºÏÐèÒª±£Ö¤¼üÖµµÄΨһÐÔ
3. ¿ÉÒÔͨ¹ý¼üÖµ»ñµÃÖµ£¬·´Ö®Ôò²»ÄÜ
4. map¼¯ºÏ´æ´¢ÔªËØʹÓÃput£¨key£¬value£©·½·¨
5. map¼¯ºÏµÄÁ½ÖÖ±éÀú·½Ê½
l
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
Java¼¯ºÏ¶ÔÏóÅÅÐò²âÊÔ
Java APIÕë¶Ô¼¯ºÏÀàÐÍÅÅÐòÌṩÁËÁ½ÖÖÖ§³Ö£º
java.util.Collections.sort(java.util.List)
java.util.Collections.sort(java.util.List, java.util.Comparator)
µÚÒ»¸ö·½·¨ÒªÇóËùÅÅÐòµÄÔªËØÀà±ØÐëʵÏÖjava.lang.Comparable½Ó¿Ú¡£
µÚ¶þ¸ö·½·¨ÒªÇóʵÏÖÒ»¸öjava.util. ......
ÐòÁл¯»úÖÆÖ»±£´æ¶ÔÏóµÄÀàÐÍÐÅÏ¢£¬ÊôÐÔµÄÀàÐÍÐÅÏ¢ºÍÊôÐÔÖµ£¬ºÍ·½·¨Ã»ÓÐʲô¹Øϵ£¬Äã¾ÍÊǸøÕâ¸öÀàÔö¼Ó10000¸ö·½·¨£¬ÐòÁл¯ÄÚÈÝÒ²²»»áÔö¼ÓÈκζ«Î÷
¼òµ¥À´ËµÐòÁл¯¾ÍÊÇÒ»ÖÖÓÃÀ´´¦Àí¶ÔÏóÁ÷µÄ»úÖÆ£¬Ëùν¶ÔÏóÁ÷Ò²¾ÍÊǽ«¶ÔÏóµÄÄÚÈݽøÐÐÁ÷»¯£¬Á÷µÄ¸ÅÄîÕâÀï²»Óöà˵(¾ÍÊÇI/O)£¬ÎÒÃÇ¿ÉÒÔ¶ÔÁ÷»¯ºóµÄ¶ÔÏó½øÐжÁд²Ù×÷£¬Ò²¿É ......
¹Ø¼ü×Ö: thread
³ÌÐòÊǺܼòÒ׵ġ£È»¶ø£¬ÔÚ±à³ÌÈËÔ±ÃæÇ°£¬¶àÏ̳߳ÊÏÖ³öÁËÒ»×éеÄÄÑÌ⣬Èç¹ûûÓб»Ç¡µ±µÄ½â¾ö£¬½«µ¼ÖÂÒâÍâµÄÐÐΪÒÔ¼°Ï¸Î¢µÄ¡¢ÄÑÒÔ·¢ÏֵĴíÎó¡£
ÔÚ±¾ÆªÎÄÕÂÖУ¬ÎÒÃÇÕë¶ÔÕâЩÄÑÌâÖ®Ò»£ºÈçºÎÖжÏÒ»¸öÕýÔÚÔËÐеÄÏ̡߳£
Öжϣ¨Interrupt£©Ò»¸öÏß³ÌÒâζ×ÅÔÚ¸ÃÏß³ÌÍê³ÉÈÎÎñ֮ǰֹͣÆäÕýÔÚ½øÐеÄÒ»ÇУ ......
ÖµÀàÐÍÊÇ´æ´¢ÔÚÄÚ´æÖеĶÑÕ»£¨ÒÔºó¼ò³ÆÕ»£©£¬¶øÒýÓÃÀàÐ͵ıäÁ¿ÔÚÕ»Öнö½öÊÇ´æ´¢ÒýÓÃÀàÐͱäÁ¿µÄµØÖ·£¬¶øÆä±¾ÉíÔò´æ´¢ÔÚ¶ÑÖС£
==²Ù×÷±È½ÏµÄÊÇÁ½¸ö±äÁ¿µÄÖµÊÇ·ñÏàµÈ£¬¶ÔÓÚÒýÓÃÐͱäÁ¿±íʾµÄÊÇÁ½¸ö±äÁ¿ÔÚ¶ÑÖд洢µÄµØÖ·ÊÇ·ñÏàͬ£¬¼´Õ»ÖеÄÄÚÈÝÊÇ·ñÏàͬ¡£
equals²Ù×÷±íʾµÄÁ½¸ö±äÁ¿ÊÇ·ñÊǶÔͬһ¸ö¶ÔÏóµÄÒýÓ㬼´¶ÑÖеÄÄÚÈÝÊÇ ......