亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

5種Java中數組的拷貝方法總結分享

 更新時間:2022年07月26日 15:41:46   作者:心皿月  
這篇文章主要介紹了5種Java中數組的拷貝方法總結分享,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下

1、for循環(huán)

for循環(huán)拷貝是最簡單直觀的方法,循環(huán)訪問當前數組的每一個元素,并復制到新數組的相應下標。

示例代碼:

運行結果:

 

2、調用clone()方法

該方法是類Object類中的方法;使用clone方法進行拷貝時,是將arr中的所有元素都拷貝下來,不可以挑選。 clone() 方法的返回值是 Object 類型,要使用強制類型轉換為適當的類型。

示例代碼:

 運行結果:

3、Arrays類中的Arrays.copyOf()方法

該方法是整體拷貝。

 int [] original:將要拷貝的原數組
int newLength:新數組的長度;可以擴容到原數組長度的2倍

使用這種方法復制數組時,默認從原數組的第一個元素(下標為 0)開始復制,新數組的長度將為 newlength。如果新數組長度 length 大于原數組長度,則新數組中采用默認值0進行填充;如果 newlength 小于原數組長度,則復制到第 length 個元素(下標為 length-1)截止。

這個方法底層調用了System.arraycopy方法:

 示例代碼:

 運行結果:

4、copyOfRange()方法

該方法是Arrays 類中的 CopyOfRange() 方法,該方法用于拷貝某個范圍

  • int[] original:將要拷貝的原數組
  • int from:拷貝數組的起始下標 ,下標值必須在 0 到原數組長度之間;

int to:拷貝數組的終止下標,且終止下標必須大于等于起始下標,也可以大于 arr.length,如果大于 arr.length,則新數組中剩余的空位置用默認值0進行填充。

示例代碼:

 運行結果:

5、System.arraycopy()方法

該方法位于System類中,語法形式如下:

使用此方法復制數組時,length+srcPos必須小于等于原數組的長度,同時 length+destPos 必須小于等于新數組的長度。

示例代碼:

 運行結果:

到此這篇關于5種Java中數組的拷貝方法總結分享的文章就介紹到這了,更多相關Java數組拷貝內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Spring Boot 異步執(zhí)行方法

    詳解Spring Boot 異步執(zhí)行方法

    這篇文章主要介紹了Spring Boot 異步執(zhí)行方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • java 中modCount 詳解及源碼分析

    java 中modCount 詳解及源碼分析

    這篇文章主要介紹了java 中modCount 詳解及源碼分析的相關資料,需要的朋友可以參考下
    2017-02-02
  • Go并發(fā)編程中使用channel的方法

    Go并發(fā)編程中使用channel的方法

    本文給大家介紹Go并發(fā)編程中使用channel的方法,通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-11-11
  • Java內部類詳解

    Java內部類詳解

    內部類在 Java 里面算是非常常見的一個功能了,在日常開發(fā)中我們肯定多多少少都用過,這里總結一下關于 Java 中內部類的相關知識點和一些使用內部類時需要注意的點。
    2020-02-02
  • 好用!解決maven包沖突的插件

    好用!解決maven包沖突的插件

    今天的主要內容是介紹一款插件,該插件的主要用途是當maven包沖突了以后,使用這款插件直接解決問題。
    2020-10-10
  • Java去掉小數點后面無效0的方案與建議

    Java去掉小數點后面無效0的方案與建議

    當前小數點后面的位數過多的時候,多余的0沒有實際意義,下面這篇文章主要給大家介紹了關于Java去掉小數點后面無效0的方案與建議,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Spring Boot整合logback一個簡單的日志集成架構

    Spring Boot整合logback一個簡單的日志集成架構

    今天小編就為大家分享一篇關于Spring Boot整合logback一個簡單的日志集成架構,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • springboot中PostMapping正常接收json參數后返回404問題

    springboot中PostMapping正常接收json參數后返回404問題

    這篇文章主要介紹了springboot中PostMapping正常接收json參數后返回404問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Spring boot如何集成kaptcha并生成驗證碼

    Spring boot如何集成kaptcha并生成驗證碼

    這篇文章主要介紹了Spring boot如何集成kaptcha并生成驗證碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot使用@EnableAutoConfiguration實現自動配置詳解

    SpringBoot使用@EnableAutoConfiguration實現自動配置詳解

    你有想過SpringBoot為什么能夠自動的幫我們創(chuàng)建一個Bean對象么?或許在我們使用的時候只需要在自己自定義的配置文件中加入@Bean對象就可以,但SpringBoot是如何來創(chuàng)建的呢
    2022-08-08

最新評論