æ°ç»æ¯JAVAè¯è¨å
ç½®çæ°æ®ç±»åï¼å®æ¯ä¸ä¸ªçº¿æ§çåºåï¼æ以å®å¯ä»¥å¿«éç访é®å
¶ä»çå
ç´ ãä½æ¯é度æ¯è¦æ代价çï¼å½ä½ å建äºä¸ä¸ªæ°ç»ä¹åï¼å®ç容éå°±åºå®äºï¼èä¸å¨å
¶çå½å¨æéæ¯ä¸è½æ¹åçãè¿æä¸ç¹ï¼JAVAéé¢çæ°ç»æ¯ä¼åè¾¹çæ£æ¥çï¼æ以å½ä½ è¶ç访é®æ¶ï¼ä¼æåºRuntimeExceptionï¼æ以ä¸ç¨æ
å¿å¨CæC++å 为ä¸åè¾¹çæ£æ¥èåºç°çé®é¢äºï¼å½ç¶è¾¹çæ£æ¥æ¯ä»¥çºç²æç为代价çãæ°ç»ä¸å
¶å®å®¹å¨ç±»çåºå«ä½ç°å¨ä¸ä¸ªæ¹é¢ï¼æçãç±»åè¯å«åå¯ä»¥ææprimitivesã
JAVAéé¢æä¾çå
¶ä»å®¹å¨è¿å
æ¬Listï¼SetåMapãä»ä»¬å¤ç对象çæ¶å就好åè¿äºè¿äºå¯¹è±¡é½æ²¡æèªå·±çç±»åä¸æ ·ï¼å®¹å¨å°å®æå«çå
ç´ é½çææ¯JAVAä¸ææç±»çæ ¹ç±»Objectç±»åçï¼è¿æ ·æ们åªéå建ä¸ç§å®¹å¨ï¼å°±è½æææçç±»åç对象å
¨é¨æ¾è¿å»ãä½æ¯å½ååºçæ¶åï¼é£å°±éè¦æ们èªå·±è¿è¡ç±»å转æ¢äºï¼ä¸è¿å¨JAVA Tigerçéé¢æ°å¼å
¥äºâæ³åâçæ¦å¿µï¼ç»å容å¨ç±»ä¸èµ·ä½¿ç¨å°±å¯ä»¥è§£å³ç±»å转æ¢çé®é¢ï¼å
³äºâæ³åâè¿å°±ä¸è¯¦ç»è®²è§£äºãä»ä¸é¢çè§åº¦æ¥çï¼è¿ç§åæ³å¾ä¸éï¼ä½æ¯å°±æ¯è¦äºprimitivesï¼å¦ææ¯å¸¸éçè¯ï¼å¯ä»¥æprimitive转æ¢æwrapperç±»ç¶åæ¾è¿å®¹å¨éé¢ï¼å¦ææ¯åéçè¯ï¼é£å°±åªè½æ¾å¨ä½ èªå·±çç±»éäºãä¸å
¶ä»å®¹å¨ç±»ç¸æ¯ï¼æ°ç»ä¼å¨ç¼è¯çæ¶åä½ç±»åæ£æ¥ï¼ä»èé²æ¢ä½ æå
¥é误类åç对象ï¼æè
å¨æå对象çæ¶åæ对象çç±»åç»æéäºï¼JAVAå¨ç¼è¯åè¿è¡çæ¶åé½è½é»æ¢ä½ å°ä¸ä¸ªä¸æ°å½çæ¶æ¯ä¼ ç»å¯¹è±¡ãè³äºæçï¼æ°ç»æ çæ¯è¦é«äºå
¶ä»å®¹å¨ç±»çï¼å 为æäºå®¹å¨ç±»çå®ç°å°±æ¯åºäºæ°ç»çï¼æ¯å¦ArrayListãä¸è®ºä»ç±»åæ£æ¥è¿æ¯æççè§åº¦æ¥èèï¼æ们é¦éæ°ç»æ¥ä½ä¸ºå®¹å¨é½æ¯æ²¡éçï¼ä½æ¯æ°ç»ç缺ç¹å°±æ¯åè½å¤ªå¼±äºï¼æ以æä¼æ容å¨ç±»çåºç°ã
è¦å¤è¯´å å¥çå°±æ¯ï¼java.utilå
éé¢æä¸ä¸ªArraysç±»ï¼å®å
æ¬äºä¸ç»å¯ä»¥ç¨äºæ°ç»çstaticçå·¥å
·æ¹æ³ï¼å
¶ä¸æåºæ¬çæ¯å个æ¹æ³ï¼ç¨æ¥æ¯è¾ä¸¤ä¸ªæ°ç»æ¯å¦ç¸ççequals()ï¼ç¨æ¥å¡«å
æ°ç»çfill()ï¼ç¨æ¥å¯¹æ°ç»è¿è¡æåºçsort()ï¼ä»¥åç¨äºå¨ä¸ä¸ªå·²ç»æåºçæ°ç»ä¸æ¥æ¾å
ç´ çbinarySearch()ãææè¿äºæ¹æ³é½å¯¹primitivesåObjectè¿è¡äºéè½½ãæ¤å¤è¿æä¸ä¸ªasList()æ¹æ³ï¼å®æ¥åä¸ä¸ªæ°ç»ï¼ç¶åæå®è½¬æä¸ä¸ªList容å¨ãJAVAæ åç±»åºè¿æä¾äºä¸ä¸ªSystem.arraycopy()çéææ¹æ³ï¼å®è½ä»¥è¾å¿«çé度æ·è´æ°ç»ï¼å¯¹primitiveåObjecté½è¿è¡äºéè½½ï¼ä½æ¯æ³¨æå½å¯¹Objectæ°ç»è¿è¡æ·è´æ¶ï¼è¿è¡çæ¯æµ
æ·è´(shallow copy)ã
温馨提示:答案为网友推荐,仅供参考