亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java復制數組的幾種方法

2019-11-14 09:40:02
字體:
來源:轉載
供稿:網友

數組復制的幾種常見用法[一維]

System.arraycopy的用法

int[] src = {1,3,5,7,9,11,13,15,17}; int[] dest = {2,4,6,8,10,12,14,16,18,20}; //從src中的第一個元素起復制三個元素,即1,3,5復蓋到dest第2個元素開始的三個元素 System.arraycopy(src, 0, dest, 1, 3); System.out.PRintln(Arrays.toString(dest));

結果為:[2, 1, 3, 5, 10, 12, 14, 16, 18, 20]

Arrays.copyOf的用法

int[] src = {1,3,5,7,9,11,13,15,17}; int[] dest = {2,4,6,8,10,12,14,16,18,20}; //copyOf(是復制src數組從0開始的兩個元素到新的數組對象)int[] copyof=Arrays.copyOf(src, 2); System.out.println(Arrays.toString(copyof));

結果為:[1, 3]

Arrays.copyOfRange的用法

int[] src = {1,3,5,7,9,11,13,15,17}; int[] dest = {2,4,6,8,10,12,14,16,18,20};//copyRange(從src數組中從0開始的第二個元素到第五個元素復制到新數組,含頭不含尾) int[] copyofRange=Arrays.copyOfRange(src, 2,6); System.out.println(Arrays.toString(copyofRange));

結果為:[5, 7, 9, 11]

淺拷貝與深拷貝[包含二維數組復制]

定義一個數組int[] a={3,1,4,2,5}; int[] b=a; 數組b只是對數組a的又一個引用,即淺拷貝。如果改變數組b中元素的值,其實是改變了數組a的元素的值

要實現深度復制,可以用clone或者System.arrayCopy 如下面的代碼 1 int[] a={3,1,4,2,5}; 2 int[] b=a.clone(); 3 b[0]=10; 4 System.out.println(b[0]+” “+a[0]); 輸出為10 3 可見改變了b的值,但是沒有改變a的元素的值

但是clone和System.arrayCopy都是對一維數組的深度復制。對于二維數組

int[][] a={{3,1,4,2,5},{4,2}};int[][] b=a.clone();b[0][0]=10;System.out.println(b[0][0]+" "+a[0][0]);

輸出為10 10 所以clone并不能直接作用于二維數組 因為java中沒有二維數組的概念,只有數組的數組。所以二維數組a中存儲的實際上是兩個一維數組的引用。當調用clone函數時,是對這兩個引用進行了復制。 要證明,只需看下面的輸出

int[][] a={{3,1,4,2,5},{4,2}};int[][] b=a.clone();b[0][0]=10;System.out.println(b[0][0]+" "+a[0][0]);System.out.println(a[0]==b[0]);

第5句輸出為true。

用clone對二維數組進行復制,要在每一維上調用clone函數

int[][] a={{3,1,4,2,5},{4,2}};int[][] b=new int[a.length][];for(int i=0;i<a.length;i++){ b[i]=a[i].clone();}b[0][0]=10;System.out.println(b[0][0]+" "+a[0][0]);System.out.println(b[0]==a[0]);

輸出為 10 3 false


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一国产精品| 亚洲午夜未满十八勿入免费观看全集| 成人激情视频小说免费下载| 亚洲新中文字幕| 人体精品一二三区| 欧美激情网友自拍| 亚洲精品日韩在线| 一区二区三区www| 日韩av最新在线观看| 久久精品亚洲热| 亚洲男人天堂2024| 高清欧美性猛交xxxx黑人猛交| 91精品免费久久久久久久久| 欧美性xxxxxxxxx| 久久久久亚洲精品| 亚洲美女在线视频| 日韩av手机在线观看| 日韩av高清不卡| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品久久久久久久久久ktv| 国产亚洲欧美视频| 国产精品久久久久不卡| 亚洲综合中文字幕68页| 91老司机精品视频| 成人中文字幕+乱码+中文字幕| 日韩电影中文 亚洲精品乱码| 在线播放亚洲激情| 午夜欧美不卡精品aaaaa| 尤物精品国产第一福利三区| 欧美香蕉大胸在线视频观看| 欧美小视频在线观看| 日韩欧美在线视频观看| 欧美日本精品在线| 色婷婷综合久久久久| 国产精品久久久久7777婷婷| 精品久久久久久国产91| 精品欧美aⅴ在线网站| 亚洲国产欧美一区二区丝袜黑人| 欧美极品少妇xxxxⅹ免费视频| 国产精品高潮呻吟视频| 亚洲自拍偷拍色图| 日韩av成人在线观看| 九九精品在线视频| 亚洲成人国产精品| 奇米4444一区二区三区| 日韩av综合网站| 欧美中文字幕视频在线观看| 国产精品久久久久不卡| 国产91亚洲精品| 国产福利视频一区二区| 亚洲黄色在线观看| 国产不卡av在线免费观看| 红桃视频成人在线观看| 欧美电影在线观看高清| 久久久久免费视频| 亚洲天堂免费观看| 国产乱人伦真实精品视频| 午夜精品久久久久久久男人的天堂| 国产一区二区三区在线观看视频| 国产视频精品一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 欧美亚洲视频在线看网址| 国产一区二区三区四区福利| 亚洲第一区中文99精品| 亚洲欧美在线磁力| 精品欧美激情精品一区| 亚洲久久久久久久久久久| 91久久久久久国产精品| 亚洲最大福利视频网站| 日韩精品在线观看视频| 国产美女高潮久久白浆| 欧美在线观看网址综合| 亚洲永久免费观看| 久久久久久久国产| 国产suv精品一区二区三区88区| 欧美日韩成人在线观看| 精品久久久久国产| 久久久久久久久久久亚洲| 中文字幕欧美视频在线| 永久免费精品影视网站| 4438全国成人免费| 色在人av网站天堂精品| 欧美日韩国产精品一区二区三区四区| 欧美激情视频一区二区| 亚洲第一页中文字幕| 国外视频精品毛片| 国模视频一区二区三区| 欧美重口另类videos人妖| 91在线高清视频| 国产91精品久久久久久| 欧美性视频网站| 亚洲午夜精品久久久久久久久久久久| 欧美黑人视频一区| 久久精品一区中文字幕| 国产91在线播放精品91| www.xxxx欧美| 日韩在线视频中文字幕| 国产成人精品日本亚洲专区61| 国产不卡在线观看| 日本午夜人人精品| 国产精品69精品一区二区三区| 国产女人18毛片水18精品| 欧美丰满少妇xxxxx| 自拍偷拍亚洲一区| 亚洲国产精品久久久久秋霞蜜臀| 日韩欧美国产高清91| 91色琪琪电影亚洲精品久久| 亚洲人午夜精品免费| 久久青草精品视频免费观看| 中文字幕成人在线| 国产成人自拍视频在线观看| 久久久欧美精品| 欧美日韩国产91| zzjj国产精品一区二区| 性欧美暴力猛交69hd| 高清一区二区三区日本久| 中文字幕精品一区二区精品| 欧美午夜宅男影院在线观看| 91精品视频免费观看| 日韩免费视频在线观看| 日韩av一区二区在线| 成人性生交大片免费看小说| 亚洲第一网站男人都懂| 精品亚洲永久免费精品| 亚洲aⅴ男人的天堂在线观看| 成人在线激情视频| 91欧美精品午夜性色福利在线| 亚洲va久久久噜噜噜久久天堂| 国产精品狼人色视频一区| 日韩国产欧美区| 久久影院资源站| 国产欧美日韩专区发布| 久久久久久久91| 成人激情在线观看| 精品偷拍各种wc美女嘘嘘| 欧日韩在线观看| 亚洲在线免费观看| 亚洲精品日韩在线| 国产91露脸中文字幕在线| 亚洲综合成人婷婷小说| 亚洲国产成人久久| 亚洲美女动态图120秒| 亚洲欧美激情四射在线日| 日韩va亚洲va欧洲va国产| 欧美在线一区二区视频| 国产精品成人国产乱一区| 欧美亚洲成人精品| 91亚洲va在线va天堂va国| 热久久视久久精品18亚洲精品| 久久久久久高潮国产精品视| 久久久久久国产精品| 欧美性猛交xxxx偷拍洗澡| 国产精品2018| 欧美在线观看日本一区| 中文字幕自拍vr一区二区三区| 亚洲风情亚aⅴ在线发布| 热re91久久精品国99热蜜臀| 98午夜经典影视| 久久久久久久久久国产精品| 国产男女猛烈无遮挡91| 日韩av网站电影| 日韩av色综合| 欧美性生活大片免费观看网址| 日韩av在线资源|