Java數(shù)組擴(kuò)容實(shí)例代碼-創(chuàng)新互聯(lián)

在寫程序的過程中,我們常常會(huì)碰見數(shù)組空間不夠用的情況,比如我已經(jīng)初始化了一個(gè)數(shù)組int []a = {1,2,3,4,5,6,7,8,9,10} ;這時(shí),我想往數(shù)組下標(biāo)3的位置插入一個(gè)元素,該怎么做?用C語言實(shí)現(xiàn)太難了吧,需要調(diào)用memcpy函數(shù)要一個(gè)一個(gè)偏,但是在java中就不用那么麻煩了,有種叫數(shù)組的擴(kuò)容方式,輕松實(shí)現(xiàn)。來看看代碼:

成都創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!成都創(chuàng)新互聯(lián)公司具備承接各種類型的網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)項(xiàng)目的能力。經(jīng)過十多年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。
public class HelloWorld { 
  public static void main(String[] args){ 
  // Scanner s = new Scanner(System.in); 
  // System.out.println("請(qǐng)輸入一個(gè)數(shù)字"); 
  // int num = s.nextInt(); 
    //這個(gè)數(shù)組下標(biāo)只能到9 
    int []a = {1,2,3,4,5,6,7,8,9,10}; 
    //先擴(kuò)容 
    int []b = Getarray(a,3,100); 
    Demoe.PrintArray(b); 
     
  } 
  //案例:有一個(gè)數(shù)組已經(jīng)初始化完畢,現(xiàn)向其下標(biāo)3插入一個(gè)元素100 
  public static int[] Getarray(int []a , int index , int num){ 
    int src_array_length = a.length ;  
    int []b = new int[src_array_length+1] ; 
    for(int i = 0 ; i < a.length ; i++){ 
      b[i] = a[i] ;  
    } 
    a = b ; //如果還想使用a,使得a指向b 
    //接下來從最后一個(gè)元素開始,將最后一個(gè)元素的前面一個(gè)元素拷貝到最后一個(gè) 
    //以此類推 
    for(int i = a.length - 1 ; i > index ; i--){ 
      a[i] = a[i-1]; 
    } 
    //別忘了,將要插入的元素插入到對(duì)應(yīng)的數(shù)組坐標(biāo) 
    a[index] = num ; 
    return a ; 
  } 
} 

標(biāo)題名稱:Java數(shù)組擴(kuò)容實(shí)例代碼-創(chuàng)新互聯(lián)
文章鏈接:http://bm7419.com/article36/ihgsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站制作Google、微信小程序、虛擬主機(jī)、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)