JAVAÖг£Óõļ¯ºÏÀ࣬½Ó¿Ú½éÉÜ
ΪʲôҪʹÓü¯ºÏÀà
¡¡¡¡µ±ÄãÊÂÏȲ»ÖªµÀÒª´æ·ÅÊý¾ÝµÄ¸öÊý£¬»òÕßÄãÐèÒªÒ»ÖÖ±ÈÊý×éÏÂ±ê´æÈ¡»úÖÆ¸üÁé»îµÄ·½·¨Ê±£¬Äã¾ÍÐèÒªÓõ½¼¯ºÏÀà¡£
¡¡¡¡Àí½â¼¯ºÏÀà
¡¡¡¡¼¯ºÏÀà´æ·ÅÓÚjava.util°üÖС£
¡¡¡¡¼¯ºÏÀà´æ·ÅµÄ¶¼ÊǶÔÏóµÄÒýÓ㬶ø·Ç¶ÔÏó±¾Éí£¬³öÓÚ±í´ïÉϵıãÀû£¬ÎÒÃdzƼ¯ºÏÖеĶÔÏó¾ÍÊÇÖ¸¼¯ºÏÖжÔÏóµÄÒýÓÃ(reference)¡£
¡¡¡¡¼¯ºÏÀàÐÍÖ÷ÒªÓÐ3ÖÖ£ºset(¼¯)¡¢list(Áбí)ºÍmap(Ó³Éä)¡£
¡¡¡¡ÆäÖÐListºÍSet½Ó¿Ú¶¼¼Ì³Ð×ÔCollection½Ó¿Ú£¬¶øMap½Ó¿ÚºÍËûÁ©²»Í¬£¬²»ÊǼ̳ÐÓÚCollection½Ó¿Ú¡£
¡¡¡¡(1)¼¯ Set
¡¡¡¡¼¯(set)ÊÇ×î¼òµ¥µÄÒ»ÖÖ¼¯ºÏ£¬ËüµÄ¶ÔÏó²»°´Ìض¨·½Ê½ÅÅÐò£¬Ö»ÊǼòµ¥µÄ°Ñ¶ÔÏó¼ÓÈ뼯ºÏÖУ¬¾ÍÏñÍù¿Ú´üÀï·Å¶«Î÷¡£
¡¡¡¡¶Ô¼¯ÖгÉÔ±µÄ·ÃÎʺͲÙ×÷ÊÇͨ¹ý¼¯ÖжÔÏóµÄÒýÓýøÐеģ¬ËùÒÔ¼¯Öв»ÄÜÓÐÖØ¸´¶ÔÏó¡£
¡¡¡¡¼¯Ò²ÓжàÖÖ±äÌ壬¿ÉÒÔʵÏÖÅÅÐòµÈ¹¦ÄÜ£¬ÈçTreeSet£¬Ëü°Ñ¶ÔÏóÌí¼Óµ½¼¯ÖеIJÙ×÷½«±äΪ°´ÕÕijÖֱȽϹæÔò½«Æä²åÈëµ½ÓÐÐòµÄ¶ÔÏóÐòÁÐÖС£ËüʵÏÖµÄÊÇSortedSet½Ó¿Ú£¬Ò²¾ÍÊǼÓÈëÁ˶ÔÏó±È½ÏµÄ·½·¨¡£Í¨¹ý¶Ô¼¯ÖеĶÔÏóµü´ú£¬ÎÒÃÇ¿ÉÒԵõ½Ò»¸öÉýÐòµÄ¶ÔÏ󼯺ϡ£
¡¡¡¡1£ºHashSet Äܹ»¿ìËÙ¶¨Î»Ò»¸öÔªËØ£¬µ«ÊÇËüÒªÇó´æÈëHasgSetµÄ¶ÔÏó±ØÐëʵÏÖHashCode·½·¨
¡¡¡¡2£ºTreeSet ½«·ÅÈëÆäÖеÄÔªËØ°´Ðò´æ·Å
¡¡¡¡(2)Áбí List
¡¡¡¡List½Ó¿ÚÓëÆäʵÏÖÀàÊÇÈÝÁ¿¿É±äµÄÁÐ±í£¬¿ÉÒÔ°´ÕÕË÷Òý·ÃÎʼ¯ºÏÖеÄÔªËØ£¬ÊÇÓÐÐòµÄ¼¯ºÏ
¡¡¡¡ÁбíÔÚÊý¾Ý½á¹¹Öзֱð±íÏÖΪ£ºÊý×éºÍÏòÁ¿¡¢Á´±í¡¢¶ÑÕ»¡¢¶ÓÁС£
¡¡¡¡1£ºArrayList£º ʵÏÖÒ»¸öÊý×飬ËüµÄ¹æÄ£¿É±ä²¢ÇÒÄÜÏñÁ´±íÒ»Ñù±»·ÃÎÊ¡£ËüÌṩµÄ¹¦ÄÜÀàËÆVectorÀ൫²»Í¬²½£¬ËüÊÇÒÔArray·½Ê½ÊµÏÖµÄList£¬ÔÊÐí¿ìËÙËæ»ú´æÈ¡¡£
¡¡¡¡2£ºLinkedList£º ʵÏÖÒ»¸öÁ´±í£¬Ìṩ×î¼Ñ˳Ðò´æÈ¡£¬ÊʺϲåÈëºÍÒÆ³ýÔªËØ¡£ÓÉÕâ¸öÀඨÒåµÄÁ´±íÒ²¿ÉÒÔÏñÕ»»ò¶ÓÁÐÒ»Ñù±»Ê¹Óá£
¡¡¡¡(3)Ó³Éä Map
¡¡¡¡Ó³ÉäÓ뼯»òÁбíÓÐÃ÷ÏÔÇø±ð£¬Ó³ÉäÖÐÿ¸öÏî¶¼ÊdzɶԵģ¬MapÊǰѼü¶ÔÏóºÍÖµ¶ÔÏó½øÐйØÁªµÄÈÝÆ÷¡£Ó³ÉäÖд洢µÄÿ¸ö¶ÔÏó¶¼ÓÐÒ»¸öÏà¹ØµÄ¹Ø¼ü×Ö(Key)¶ÔÏ󣬹ؼü×Ö¾ö¶¨Á˶ÔÏóÔÚÓ³ÉäÖеĴ洢λÖ㬼ìË÷¶ÔÏóʱ±ØÐëÌṩÏàÓ¦µÄ¹Ø¼ü×Ö£¬¾ÍÏñÔÚ×ÖµäÖв鵥´ÊÒ»Ñù¡£¹Ø¼ü×ÖÓ¦¸ÃÊÇΨһµÄ£¬Ò²¾ÍÊÇ˵MapÖеļü¶ÔÏó²»ÔÊÐíÖØ¸´£¬ÕâÊÇΪÁ˱£Ö¤²éѯ½á¹ûµÄÒ»ÖÂÐÔ¡£
¡¡¡¡¹Ø¼ü×Ö±¾Éí²¢²»Äܾö¶¨¶ÔÏóµÄ´æ´¢Î»Öã¬ËüÐèÒª¶Ô¹ýÒ»ÖÖÉ¢ÁÐ(hashing)¼¼ÊõÀ´´¦Àí£¬²úÉúÒ»¸ö±»³Æ×÷É¢ÁÐÂë(hash code)µÄÕûÊýÖµ£¬É¢ÁÐÂëͨ³£ÓÃ×÷Ò»¸öÆ«ÖÃÁ¿£¬¸ÃÆ«ÖÃÁ¿ÊÇÏà¶ÔÓÚ·ÖÅ䏸ӳÉäµÄÄÚ´æÇøÓòÆðʼλÖõģ¬ÓÉ´ËÈ·¶¨¹Ø¼ü×Ö/¶ÔÏó¶ÔµÄ´æ´
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
ÒÆÎ»ÔËËã·û¾ÍÊÇÔÚ¶þ½øÖƵĻù´¡É϶ÔÊý×Ö½øÐÐÆ½ÒÆ¡£
°´ÕÕÆ½ÒƵķ½ÏòºÍÌî³äÊý×ֵĹæÔò·ÖΪÈýÖÖ£º<<£¨×óÒÆ£©¡¢>>£¨´ø·ûºÅÓÒÒÆ£©ºÍ>>>£¨ÎÞ·ûºÅÓÒÒÆ£©¡£
¡¡¡¡ÔÚÒÆÎ»ÔËËãʱ£¬byte¡¢shortºÍcharÀàÐÍÒÆÎ»ºóµÄ½á¹û»á±ä³ÉintÀàÐÍ£¬ ......
ÔÚÎÒÃÇ¿ª·¢ÖУ¬¾³£»áÓõ½¼¯ºÏ£¬ÎÒÃÇÒ²ÖªµÀ¼¯ºÏÊÇÓÃÀ´´æ´¢ÔªËص쬵«ËüȴûÓй淶´æ´¢ÔªËصľßÌåÀàÐÍ£¬ÎªÁËÊÇÎÒÃǵijÌÐò¸ü¹æ·¶»¯£¬¾ÍÓ¦µ±Ê¹Ó÷ºÐÍÁË¡£
·ºÐÍÊÇÌṩ¸øjavac±à¼Æ÷ʹÓõģ¬¿ÉÒÔÏÞ¶¨¼¯ºÏÖеÄÊäÈëÀàÐÍ£¬ÈñàÒëÆ÷µ²×¡Ô´³ÌÐòµÄ·Ç·¨ÊäÈ룬±à¼Æ÷±àÒë´øÀàÐÍ˵Ã÷µÄ¼¯ºÏʱ»áÈ¥³ýµô“ÀàÐÍ”ÐÅÏ¢£¬ÊdzÌÐòÔËÐÐÐ ......
JavaÓëģʽ£ºÊÊÅäÆ÷ģʽ
À´Ô´£¨http://lavasoft.blog.51cto.com/62575/90767£©
Ä¿µÄ£º
½«Ò»¸öÀàµÄ½Ó¿Úת»»³É¿Í»§Ï£ÍûµÄÁíÍâÒ»¸ö½Ó¿Ú¡£A d a p t e r ģʽʹµÃÔ±¾ÓÉÓÚ½Ó¿Ú²»¼æÈݶø²»ÄÜÒ»Æð¹¤×÷µÄÄÇЩÀà¿ÉÒÔÒ»Æð¹¤×÷¡£
Òâͼ£º
ÄãÏëʹÓÃÒ»¸öÒѾ´æÔÚµÄÀ࣬¶øËüµÄ½Ó¿Ú²»·ûºÏÄãµÄÐèÇó¡£
ÄãÏë´´½¨Ò»¸ö¿ÉÒ ......
Java֮·¼Æ»®
˵Ã÷£ºÓÉÓÚÎÒÃÇÍŶӯäËû³ÉÔ±¶¼²»ÊÇ×öjava¿ª·¢µÄ£¬µ«ÊÇÂíÉ϶¼Òª¼¯ÌåתÏòJava£¬ËùÒÔÊÇÎÒÕûÀíÁËһϣ¬»¹ÊDZȽÏÊÊÓÃÓÚ³õѧÕߵ쬏ßÊÖÃÇÒ²¿ÉÒÔÌáÌáÒâ¼û
ÔÚ¿ªÊ¼Õâ¸ö¼Æ»®Ç°£¬ÎÒÏ뻹ÊÇÏëºÍ´ó¼Ò·ÖÏíÒ»ÏÂÎÒ¶ÔδÀ´Java֮·µÄã¿ã½£¬ËäÈ»JavaµÄĸ¹«Ë¾SunÔÚ¾ÊÜ×ÅOracle¹«Ë¾ÊÕ¹º£¬µ¼ ......