常ç¨çéåç±»æä¸ä¸å ç§ï¼
Listç»æçéåç±»ï¼ArrayListç±»ï¼LinkedListç±»ï¼Vectorç±»ï¼Stackç±»
Mapç»æçéåç±»ï¼HashMapç±»ï¼Hashtableç±»
Setç»æçéåç±»ï¼HashSetç±»ï¼TreeSetç±»
Queueç»æçéåï¼Queueæ¥å£
HashMapåHashtableçåºå«ï¼
HashMapåHashtableé½æ¯javaçéåç±»ï¼é½å¯ä»¥ç¨æ¥åæ¾java对象ï¼è¿æ¯ä»ä»¬çç¸åç¹
以ä¸æ¯ä»ä»¬çåºå«ï¼
1.åå²åå ï¼
Hashtableæ¯åºäºéæ§çDictionaryç±»çï¼HashMapæ¯java 1.2å¼è¿çMapæ¥å£çä¸ä¸ªç°å®ã
2.åæ¥æ§ï¼
Hashtableæ¯åæ¥çï¼è¿ä¸ªç±»ä¸çä¸äºæ¹æ³ä¿è¯äºHashtableä¸ç对象æ¯çº¿ç¨å®å
¨çï¼èHashMapåæ¯å¼æ¥çï¼å æ¤HashMapä¸ç对象并ä¸æ¯çº¿ç¨å®å
¨çï¼å 为åæ¥çè¦æ±ä¼å½±åæ§è¡çæçï¼æ以å¦æä½ ä¸éè¦çº¿ç¨å®å
¨çç»åé£ä¹ä½¿ç¨HashMapæ¯ä¸ä¸ªå¾å¥½çéæ©ï¼è¿æ ·å¯ä»¥é¿å
ç±äºåæ¥å¸¦æ¥çä¸å¿
è¦çæ§è½å¼éï¼ä»èæé«æçï¼æ们ä¸è¬æç¼åçç¨åºé½æ¯å¼æ¥çï¼ä½å¦ææ¯æå¡å¨ç«¯ç代ç é¤å¤ã
3.å¼ï¼
HashMapå¯ä»¥è®©ä½ å°ç©ºå¼ä½ä¸ºä¸ä¸ªè¡¨çæ¡ç®çkeyævalue
Hashtableæ¯ä¸è½æ¾å
¥ç©ºå¼ï¼nullï¼ç
ArrayListåVectorçåºå«ï¼
ArrayListä¸Vectoré½æ¯javaçéåç±»ï¼é½æ¯ç¨æ¥åæ¾java对象ï¼è¿æ¯ä»ä»¬çç¸åç¹ï¼
åºå«ï¼
1.åæ¥æ§ï¼
Vectoræ¯åæ¥çï¼è¿ä¸ªç±»çä¸äºæ¹æ³ä¿è¯äºVectorä¸ç对象ç线ç¨å®å
¨çï¼èArrayListåæ¯å¼æ¥çï¼å æ¤ArrayListä¸ç对象并ä¸æ¯çº¿ç¨å®å
¨çï¼å 为åæ¥è¦æ±ä¼å½±åæ§è¡çæçï¼æä»¥ä½ ä¸éè¦çº¿ç¨å®å
¨çéåé£ä¹ä½¿ç¨ArrayListæ¯ä¸ä¸ªå¾å¥½çéæ©ï¼è¿æ ·å¯ä»¥é¿å
ç±äºåæ¥å¸¦æ¥çä¸å¿
è¦çæ§è½å¼éã
2.æ°æ®å¢é¿ï¼
ä»å
é¨å®ç°çæºå¶æ¥è®²ï¼ArrayListåVectoré½æ¯ä½¿ç¨æ°ç»ï¼Arrayï¼æ¥æ§å¶éåä¸ç对象ï¼å½ä½ å两ç§ç±»åä¸å¢å å
ç´ çæ¶åï¼å¦æå
ç´ çæ°ç®è¶
è¿äºå
é¨æ°ç»ç®åçé¿åº¦ä»ä»¬é½éè¦æ©å±å
é¨æ°ç»çé¿åº¦ï¼Vector缺çæ
åµä¸èªå¨å¢é¿åæ¥ä¸åçæ°ç»é¿åº¦ï¼ArrayListæ¯åæ¥ç50%ï¼æ以æåä½ è·å¾çè¿ä¸ªéåæå ç空é´æ»æ¯æ¯ä½ å®é
éè¦çè¦å¤§ï¼æ以å¦æä½ è¦å¨éåä¸ä¿å大éçæ°æ®ï¼é£ä¹ä½¿ç¨Vectoræä¸äºä¼å¿ï¼å ä¸ºä½ å¯ä»¥éè¿è®¾ç½®éåçåå§å¤§å°æ¥é¿å
ä¸å¿
è¦çèµæºå¼éã
æ»ç»ï¼
1ï¼å¦æè¦æ±çº¿ç¨å®å
¨ï¼ä½¿ç¨Vectorï¼Hashtable
2ï¼å¦æä¸è¦æ±çº¿ç¨å®å
¨ï¼ä½¿ç¨ArrayListï¼LinkedListï¼HashMap
3)å¦æè¦æ±é®å¼å¯¹ï¼å使ç¨HashMapï¼Hashtable
4ï¼å¦ææ°æ®éå¾å¤§ï¼åè¦æ±çº¿ç¨å®å
¨èèVector
温馨提示:答案为网友推荐,仅供参考