ArrayListå°±æ¯å¨ææ°ç»ï¼ä¹æ¯ä¸ä¸ªå¯¹è±¡ã
å建ä¸ä¸ªArrayList对象ï¼è¯¥å¯¹è±¡åæ¾å¨å å
åä¸ï¼ä¸æ¯ä¸ä¸ªå
åè¿ç»çå
ååºåã
1ãArrayListæ¯ç¨æ°ç»å®ç°çï¼è¿ä¸ªæ°ç»çå
åæ¯è¿ç»çï¼ä¸åå¨ç¸é»å
ç´ ä¹é´è¿éçå
¶ä»å
åã
2ãç´¢å¼ArrayListæ¶ï¼é度æ¯åçæ°ç»æ
¢æ¯å ä¸ºä½ è¦ç¨getæ¹æ³ï¼è¿æ¯ä¸ä¸ªå½æ°è°ç¨ï¼èæ°ç»ç´æ¥ç¨[ ]访é®ï¼ç¸å½äºç´æ¥æä½å
åå°åï¼é度å½ç¶æ¯å½æ°è°ç¨å¿«ã
3ãæ°å»ºArrayListçæ¶åï¼JVM为å
¶åé
ä¸ä¸ªé»è®¤ææå®å¤§å°çè¿ç»å
ååºåï¼å°è£
为æ°ç»ï¼ã
4ãæ¯æ¬¡å¢å å
ç´ ä¼æ£æ¥å®¹éï¼ä¸è¶³åå建æ°çè¿ç»å
ååºåï¼å¤§å°çäºåå§å¤§å°+æ¥é¿ï¼ï¼ä¹ç¨æ°ç»å½¢å¼å°è£
ï¼å¹¶å°åæ¥çå
ååºåæ°æ®å¤å¶å°æ°çå
ååºåï¼ç¶ååç¨ArrayListä¸å¼ç¨åæ¥å°è£
çæ°ç»å¯¹è±¡çå¼ç¨åéå¼ç¨å°æ°çæ°ç»å¯¹è±¡ï¼
elementData = Arrays.copyOf(elementData, newCapacity);
温馨提示:内容为网友见解,仅供参考