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£
Ïà¹ØÎĵµ£º
http://blog.ixpub.net/html/36/16577236-371599.html
06Äê11Ô£¬Sun¹«Ë¾¸ß²ã¹ÙÔ±Ðû²¼£º±à³ÌÓïÑÔJava¿ª·ÅÔ´Â룬²¢ÇÒ×ñÊØGPL¹æÔò£¬²©µÃһƬºÃÆÀ¡£¾¹ý°ëÄêµÄ²»Ð¸Å¬Á¦£¬SunÖÕÓڰѾßÓÐ 600¶àÍòÐеÄJavaÔ´´úÂ루ָJDKÈí¼þ°ü£©ÕûÀí£¨ÇåÀí£©Íê±Ï£¬¼ÓÒÔ¹«²¼£¬Ê¹Java±äΪÍêÈ«¿ÉÓã¨fully buildable£©µÄ¿ªÔ´±à³ÌÓïÑÔ¡£07Äê5ÔÂ8È ......
Éî¿ÌÀí½âJava±à³ÌµÄ7¸öÀý×Ó Ù¡Ç¿ 2009Äê11ÔÂ7ÈÕ http://blog.csdn.net/microtong
1. ÔĶÁÏÂÁдúÂë»Ø´ðÎÊÌ⣨µÚÒ»¸öJava³ÌÐò£¬Àí½âPATHºÍCLASSPATH£¬Ñ§»áʹÓÃjavacºÍjavaÃüÁ
view plaincopy to clipboardprint?
package cn.edu.uibe;
public class HelloWorld {
......
µ±JVM£¨JavaÐéÄâ»ú£©Æô¶¯Ê±£¬»áÐγÉÓÉÈý¸öÀà¼ÓÔØÆ÷×é³ÉµÄ³õʼÀà¼ÓÔØÆ÷²ã´Î½á¹¹£º
bootstrap classloader
|
extension classloader
&n ......
package com.chinacache.utils;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
public class FileUtils {
private static final Logger logger = Logger.getLogger(FileUtils.class);
/**
* Òƶ¯Îļþµ½Ö¸¶¨Ä¿ ......
¶¨Òå°´Öµ´«µÝºÍ°´ÒýÓô«µÝÕâÁ½¸öÊõÓïÊÇÖØÒªµÄ¡£
°´Öµ´«µÝÒâζ×ŵ±½«Ò»¸ö²ÎÊý´«µÝ¸øÒ»¸öº¯Êýʱ£¬º¯Êý½ÓÊÕµÄÊDzÎÊýµÄÒ»¸ö¸±±¾¡£Òò´Ë£¬Èç ¹ûº¯ÊýÐÞ¸ÄÁ˸òÎÊý£¬½ö¸Ä±ä¸±±¾£¬¶øÔʼֵ±£³Ö²»±ä¡£°´ÒýÓô«µÝÒâζ×ŵ±½«Ò»¸ö²ÎÊý´«µÝ¸øÒ»¸öº¯Êýʱ£¬º¯Êý½ÓÊÕµÄÊDzÎÊýµÄÄÚ´æµØÖ·£¬¶ø²»ÊDzÎÊýµÄ¸±±¾¡£Òò ´Ë£¬Èç¹ûº¯ÊýÐÞ¸ÄÁ˸òÎÊý£¬µ÷ ......