1 Packagecom.jdk7.chapter4;2 3 Public classAdjustarraylength {4 Private Static intAdd_length = 10;5 Public Staticinteger[] addarraylength (integer[] src) {6 returnaddarraylength (src,add_length);7 }8 9 Public StaticInteger[] addarraylength (integer[] src,intlength) {Ten if(src==NULL){ One return NULL; A } -integer[] Dest =Newinteger[src.length+length]; -System.arraycopy (src, 0, dest, 0, src.length); the returndest; - } - - Public Static voidPrintArray (integer[] obj) { + for(inti=0;i<obj.length;i++){ -System.out.print (obj[i].tostring () + ""); + } A System.out.println (); at } - - Public Static voidMain (string[] args) { -integer[] Array =NewInteger[10]; - for(inti=0;i<10;i++){ -Array[i] =integer.valueof (i); in //Array[i] = new Integer (i); - } to +integer[] Initarray =adjustarraylength.addarraylength (array); - //integer[] Initarray = adjustarraylength.addarraylength (array, 5); the for(inti=10;i<initarray.length;i++){ *Initarray[i] =integer.valueof (i); $ }Panax Notoginseng Adjustarraylength.printarray (initarray); - } the } + A Execution Result: the0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Dynamically adjust the length of an array