è¿ä¸è
é½å®ç°äºList æ¥å£.ææ使ç¨æ¹å¼ä¹å¾ç¸ä¼¼,主è¦åºå«å¨äºå 为å®ç°æ¹å¼çä¸å,æ以对ä¸åçæä½å
·æä¸åçæçã
ArrayList æ¯ä¸ä¸ªå¯æ¹å大å°çæ°ç».å½æ´å¤çå
ç´ å å
¥å°ArrayListä¸æ¶,å
¶å¤§å°å°ä¼å¨æå°å¢é¿.å
é¨çå
ç´ å¯ä»¥ç´æ¥éè¿getä¸setæ¹æ³è¿è¡è®¿é®,å 为ArrayListæ¬è´¨ä¸å°±æ¯ä¸ä¸ªæ°ç».
LinkedList æ¯ä¸ä¸ªåé¾è¡¨,å¨æ·»å åå é¤å
ç´ æ¶å
·ææ¯ArrayListæ´å¥½çæ§è½.ä½å¨getä¸setæ¹é¢å¼±äºArrayList.
å½ç¶,è¿äºå¯¹æ¯é½æ¯ææ°æ®éå¾å¤§æè
æä½å¾é¢ç¹çæ
åµä¸ç对æ¯,å¦ææ°æ®åè¿ç®éå¾å°,é£ä¹å¯¹æ¯å°å¤±å»æä¹.
Vector åArrayList类似,ä½å±äºå¼ºåæ¥ç±»ãå¦æä½ çç¨åºæ¬èº«æ¯çº¿ç¨å®å
¨ç(thread-safe,没æå¨å¤ä¸ªçº¿ç¨ä¹é´å
±äº«åä¸ä¸ªéå/对象),é£ä¹ä½¿ç¨ArrayListæ¯æ´å¥½çéæ©ã
VectoråArrayListå¨æ´å¤å
ç´ æ·»å è¿æ¥æ¶ä¼è¯·æ±æ´å¤§ç空é´ãVectoræ¯æ¬¡è¯·æ±å
¶å¤§å°çåå空é´ï¼èArrayListæ¯æ¬¡å¯¹sizeå¢é¿50%.
è LinkedList è¿å®ç°äº Queue æ¥å£,该æ¥å£æ¯Listæä¾äºæ´å¤çæ¹æ³,å
æ¬ offer(),peek(),poll()ç.
注æ: é»è®¤æ
åµä¸ArrayListçåå§å®¹éé常å°,æ以å¦æå¯ä»¥é¢ä¼°æ°æ®éçè¯,åé
ä¸ä¸ªè¾å¤§çåå§å¼å±äºæä½³å®è·µ,è¿æ ·å¯ä»¥åå°è°æ´å¤§å°çå¼éã
温馨提示:答案为网友推荐,仅供参考