Java中怎么實(shí)現(xiàn)數(shù)組擴(kuò)容,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
創(chuàng)新互聯(lián)建站始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過(guò)多達(dá)10年累計(jì)超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的網(wǎng)絡(luò)營(yíng)銷推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:成都發(fā)電機(jī)維修等企業(yè),備受客戶好評(píng)。
第一種 int[] arr2=new int[arr1.length*2] //新數(shù)組的長(zhǎng)度
第二種 int[] arr2=java.util.Arrays.copyOf(原數(shù)組名,新數(shù)組的長(zhǎng)度);
第三種 int[] arr2=new int[arr1.length*2] System.arraycopy(原數(shù)組名,起始下標(biāo),新數(shù)組名,起始下標(biāo),復(fù)制長(zhǎng)度);
小例
package com.xuefei.arrayTest;/** * * @author 雪飛oubai * 數(shù)組擴(kuò)容 */public class BigArray {public static int[] addArray(int[] arr1) {int[] arr2=new int[arr1.length*2];//新數(shù)組長(zhǎng)度f(wàn)or (int i = 0 ; i < arr1.length ; i++) {arr2[i] = arr1[i];}return arr2;}public static void main(String[] args) {int[] arr ={1,2};int[] bigarr = addArray(arr);System.out.println(bigarr.length);}}
看完上述內(nèi)容,你們掌握J(rèn)ava中怎么實(shí)現(xiàn)數(shù)組擴(kuò)容的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!