Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

java:javaÖÐMapÀàÓÐʲô×÷Ó㬾ßÌåÔõôÓÃÄØ

java:javaÖÐMapÀàÓÐʲô×÷Ó㬾ßÌåÔõôÓÃÄØ??
2007-11-11 11:59
Java Map ¼¯ºÏÀà¼ò½é
×÷ÕߣºJack Shirazi
Á˽â×î³£Óõļ¯ºÏÀàÐÍÖ®Ò» Map µÄ»ù´¡ÖªÊ¶ÒÔ¼°ÈçºÎÕë¶ÔÄúÓ¦ÓóÌÐòÌØÓеÄÊý¾ÝÓÅ»¯ Map¡£
±¾ÎÄÏà¹ØÏÂÔØ£º
· Jack µÄ HashMap ²âÊÔ
· Oracle JDeveloper 10g
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 µÄ´óС£¨ÎÒÃǽ«¶Ô´Ë½øÐмòµ¥½éÉÜ£©


Ïà¹ØÎĵµ£º

java jdbc µ÷Óà oracle´æ´¢¹ý³Ì ·µ»ØÓαê

1.´´½¨²âÊÔ±í
create table users(
userid int primary key,
username varchar2(20),
userpwd  varchar2(20)
);
insert into users values(1,'test','test');
insert into users values(2,'test','test');
insert into users values(3,'test','test');
insert into users values(4,'test','test');
insert i ......

java µ÷ÓÃmysql¿Í»§¶Ëµ¼È룬µ¼³öÊý¾Ý

×î½üÓöµ½Ò»¸öÐèÇóÒªÔÚlinuxÏÂÓÃjava µ÷ÓÃmysql¿Í»§¶ËÔ¶³ÌµÇ½mysql·þÎñÆ÷£¬´Ó¿Í»§¶Ë»úÆ÷µ¼Èëmysql½Å±¾£¬´Ómysql·þÎñÆ÷¶Ëµ¼³ö±íÖеÄÊý¾Ý¡£ÒÔÏÂÊÇÓõ½µÄÖ÷Òª·½·¨£º
Java ´úÂë 
/**  
 * µ¼ÈëÊý¾Ý  
  * @param  ½Å±¾µÄµØÖ·ºÍÃû³Æ  
 * @return ÊÇ·ñ³É¹¦&nb ......

javaÒ»¸ö¶àÏ̵߳ľ­µäÀý×Ó

import java.io.*;
//¶àÏ̱߳à³Ì 
public class MultiThread   

public static void main(String args[]) 

System.out.println("ÎÒÊÇÖ÷Ïß³Ì!"); 
//ÏÂÃæ´´½¨Ïß³ÌʵÀýthread1 
ThreadUseExtends thread1=new ThreadUseExtends(); 
//´´½¨thread2ʱÒÔʵÏÖÁ ......

ʹÓÃservletºÍJava Bean·ÃÎÊMySQL

»·¾³: JDK 5.0 + Tomcat 5.5.4
JDK°²×°Â·¾¶: D:\Java\jdk1.5.0_01
Tomcat°²×°Â·¾¶:D:\Tomcat 5.5
ÉèÖû·¾³±äÁ¿(¿ØÖÆÃæ°å->ϵͳ->¸ß¼¶):
java_home=D:\Java\jdk1.5.0_01
path=%JAVA_HOME%\bin
classpath=.;D:\Java\jdk1.5.0_01\lib\dt.jar;D:\Java\jdk1.5.0_01\lib\tools.jar;D:\Tomcat 5.5\common\lib\se ......

java°æ°®Çé

ÎÒÄܳéÏó³öÕû¸öÊÀ½ç£®£®£®
µ«ÊÇÎÒ²»ÄܳéÏó³öÄ㣮£®£®
ÒòΪÄãÔÚÎÒÐÄÖÐÊÇÄÇôµÄ¾ßÌ壮£®£®
ËùÒÔÎÒµÄÊÀ½ç²¢²»ÍêÕû£®£®£®
ÎÒ¿ÉÒÔÖØÔØÉõÖÁ¸²¸ÇÕâ¸öÊÀ½çÀïµÄÈκÎÒ»ÖÖ·½·¨£®£®£®
µ«ÊÇÎÒÈ´²»ÄÜÖØÔØ¶ÔÄãµÄ˼Ä£®£®
Ò²ÐíÃüÖÐ×¢¶¨ÁË ÄãÔÚÎÒµÄÊÀ½çÀïÓÀÔ¶µÄÀÓÉÏÁ˾²Ì¬µÄÊôÐÔ£®£®£®
¶øÎÒ²»É÷µ÷ÓÃÁ˰®ÄãÕâ¸ö·½·¨£®£®£®
µ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ