欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java數(shù)組動(dòng)態(tài)增加容量過程解析

 更新時(shí)間:2019年09月26日 11:49:22   作者:慢漫長(zhǎng)路  
這篇文章主要介紹了Java數(shù)組動(dòng)態(tài)增加容量過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Java數(shù)組初始化需要指定數(shù)組容量,但是在許多情況下需要?jiǎng)討B(tài)擴(kuò)充容量。有兩種方法可以實(shí)現(xiàn):

1.采用ArrayList類數(shù)組,它可以在需要時(shí)自動(dòng)擴(kuò)容;

2.采用System.arraycopy方法實(shí)現(xiàn),其聲明為:araycopy(Object src,int srcPos,Object dest,int destPos, int length) 寫個(gè)代碼就可明白了,示例如下:

import java.util.*;
class Test
{  
  public static void main(String[] args)
  {  
    int incre=2; //容量增加量
    int[] a={1,2,3,4};
    int[] b=new int[a.length+incre];//新數(shù)組
    System.arraycopy(a, 0, b, 0, a.length);//將a數(shù)組內(nèi)容復(fù)制新數(shù)組b
    b[4]=5;//b數(shù)組新增元素
    b[5]=6;
    a=b;//改變引用
    System.out.println("擴(kuò)容后數(shù)組a容量為為:"+a.length+" 數(shù)組a內(nèi)容:");
    for(int i:a)
      System.out.print(i+" ");  
  }    
}

代碼并沒有真正增加原數(shù)組a的容量,只是將a內(nèi)容復(fù)制到新的大數(shù)組,然后讓a重新引用大數(shù)組。由于Java數(shù)組存貯在堆中,原a數(shù)組無需釋放,會(huì)被自動(dòng)回收。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring實(shí)現(xiàn)處理跨域請(qǐng)求代碼詳解

    Spring實(shí)現(xiàn)處理跨域請(qǐng)求代碼詳解

    這篇文章主要介紹了Spring實(shí)現(xiàn)處理跨域請(qǐng)求代碼詳解,具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • 解決IDEA無法下載maven依賴的問題

    解決IDEA無法下載maven依賴的問題

    這篇文章主要介紹了解決IDEA無法下載maven依賴的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Spring請(qǐng)求路徑帶參數(shù)URL使用注解的寫法說明

    Spring請(qǐng)求路徑帶參數(shù)URL使用注解的寫法說明

    這篇文章主要介紹了Spring請(qǐng)求路徑帶參數(shù)URL使用注解的寫法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • [Spring MVC]-詳解SpringMVC的各種參數(shù)綁定方式

    [Spring MVC]-詳解SpringMVC的各種參數(shù)綁定方式

    本篇文章主要介紹了SpringMVC的各種參數(shù)綁定方式 ,具有一定的參考價(jià)值,有需要的可以了解一下。
    2016-12-12
  • 在idea環(huán)境下構(gòu)建springCloud項(xiàng)目

    在idea環(huán)境下構(gòu)建springCloud項(xiàng)目

    本篇文章主要介紹了在idea環(huán)境下構(gòu)建springCloud項(xiàng)目,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • Java EasyExcel實(shí)現(xiàn)導(dǎo)出多sheet并設(shè)置單元格樣式

    Java EasyExcel實(shí)現(xiàn)導(dǎo)出多sheet并設(shè)置單元格樣式

    EasyExcel是一個(gè)基于Java的、快速、簡(jiǎn)潔、解決大文件內(nèi)存溢出的Excel處理工具,下面我們就來學(xué)習(xí)一下EasyExcel如何實(shí)現(xiàn)導(dǎo)出多sheet并設(shè)置單元格樣式吧
    2023-11-11
  • Stream流排序數(shù)組和List?詳解

    Stream流排序數(shù)組和List?詳解

    這篇文章主要介紹了Stream流排序數(shù)組和List?詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-09-09
  • java設(shè)計(jì)模式理解依賴于抽象不依賴具體的分析

    java設(shè)計(jì)模式理解依賴于抽象不依賴具體的分析

    這篇文章主要為大家介紹了java設(shè)計(jì)模式的規(guī)則,理解依賴于抽象不依賴具體的示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • 教你怎么用SpringBoot+Mybati-Plus快速搭建代碼

    教你怎么用SpringBoot+Mybati-Plus快速搭建代碼

    Mybatis自身通過了逆向工程來幫助我們快速生成代碼,但Mybatis-plus卻更加強(qiáng)大,不僅僅可以生成dao,pojo,mapper,還有基本的controller和service層代碼,接下來我們來寫一個(gè)簡(jiǎn)單的人門案例是看看如何mybatis-plus是怎么實(shí)現(xiàn)的,需要的朋友可以參考下
    2021-06-06
  • Spring Cloud Sleuth整合zipkin過程解析

    Spring Cloud Sleuth整合zipkin過程解析

    這篇文章主要介紹了Spring Cloud Sleuth整合zipkin過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論