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

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

Java復制數組的幾種方法

2019-11-14 10:26:58
字體:
來源:轉載
供稿:網友

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

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


上一篇:C語言風格字符串

下一篇:13.1.2

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美自拍| 97国产精品视频人人做人人爱| 欧美大片在线看免费观看| 欧美激情区在线播放| 成人看片人aa| 日本高清不卡在线| 欧美精品在线极品| 一区二区欧美激情| 国产精品午夜国产小视频| 亚洲欧美日韩在线一区| 亚洲女人天堂网| 日韩欧美在线国产| 国产精品稀缺呦系列在线| 亚洲国产精品悠悠久久琪琪| 亚洲第一av网| 亚洲色图激情小说| 欧美视频一区二区三区…| 亚洲欧美在线免费观看| 日韩网站免费观看高清| 国产一区二区三区在线免费观看| 日韩激情第一页| 久久国产精品久久国产精品| 色婷婷久久一区二区| 亚洲欧美国产制服动漫| 欧美一级大片视频| 国产视频精品va久久久久久| 亚洲国产精品va在线观看黑人| 国产97人人超碰caoprom| 成人欧美一区二区三区黑人| 国产精品免费电影| 久久99久久亚洲国产| 51视频国产精品一区二区| 另类图片亚洲另类| 亚洲自拍高清视频网站| 亚洲高清色综合| 亚洲精品一区二区三区不| 欧洲精品毛片网站| 国产精品电影在线观看| 黑人巨大精品欧美一区免费视频| 国产视频999| 成人激情视频在线播放| 97在线视频免费| 国产日韩精品在线| 亚洲精品videossex少妇| 亚洲男女性事视频| 国产欧美精品一区二区三区介绍| 久久免费观看视频| 亚洲电影免费在线观看| 日本亚洲欧美成人| 色999日韩欧美国产| 91精品国产自产在线观看永久| 亚洲tv在线观看| 欧美日韩国产黄| 成人乱色短篇合集| 日韩中文在线不卡| 国产精品丝袜白浆摸在线| 亚洲国产精品大全| 欧美精品中文字幕一区| 国产视频久久久久| 欧美在线视频一区| 日韩一区二区三区国产| 亚州成人av在线| 国产精品电影网| 26uuu日韩精品一区二区| 国语自产精品视频在线看一大j8| 丁香五六月婷婷久久激情| 中文字幕久热精品视频在线| 日韩av在线电影网| 精品国产乱码久久久久久虫虫漫画| 日韩免费电影在线观看| 国产精品久久久久影院日本| 久久99热精品这里久久精品| 国内精品视频一区| 精品福利视频导航| 91亚洲永久免费精品| 亚洲最大的成人网| 大量国产精品视频| 国产精品久久久久久中文字| 综合网日日天干夜夜久久| 久久久久久久999精品视频| 久久精品91久久久久久再现| 亚洲最大av网| 亚洲精品成人久久电影| 亚洲日本欧美中文幕| 青草青草久热精品视频在线网站| 欧美体内谢she精2性欧美| 日韩欧美在线免费| 亚洲国产日韩欧美在线图片| 一个人看的www欧美| 国产精品激情自拍| 91国内揄拍国内精品对白| 亚洲偷熟乱区亚洲香蕉av| 亚洲成人激情在线| 国产不卡精品视男人的天堂| 成人情趣片在线观看免费| 日韩一级裸体免费视频| 欧美亚洲另类激情另类| 国产成人精品视频在线观看| 亚洲aⅴ男人的天堂在线观看| 国产精品高清在线| 国产精品99久久久久久久久久久久| 欧美国产一区二区三区| 欧美午夜美女看片| 一区二区亚洲欧洲国产日韩| 日韩av片永久免费网站| 亚洲老板91色精品久久| 中文字幕亚洲无线码在线一区| 久久精品色欧美aⅴ一区二区| 欧美精品久久久久久久久| 午夜精品一区二区三区av| 日韩福利伦理影院免费| 亚洲欧洲在线看| 国产精品久久久久久影视| 亚洲乱码国产乱码精品精| 日韩一区二区三区xxxx| 亚洲成avwww人| 欧美日韩在线视频观看| 亚洲女人天堂av| 久久国产色av| 97av在线视频免费播放| 精品香蕉在线观看视频一| 国产精品白丝av嫩草影院| 久久久91精品国产| 97视频在线观看播放| 亚洲精品小视频在线观看| 91在线网站视频| 欧美人成在线视频| 日韩视频在线免费观看| 日韩视频在线一区| 欧美大片欧美激情性色a∨久久| 日韩精品极品毛片系列视频| 欧美日韩美女在线| 日韩精品中文字| 国产精品91久久久| 亚洲美女激情视频| 中日韩美女免费视频网站在线观看| 欧美电影免费观看高清| 久久久久亚洲精品国产| 欧美成人免费网| 国产欧美日韩中文| 91po在线观看91精品国产性色| 77777亚洲午夜久久多人| 亚洲天堂精品在线| 91网在线免费观看| 一级做a爰片久久毛片美女图片| 成人黄色av播放免费| 久久av资源网站| 亚洲激情电影中文字幕| 亚洲人成电影网站| 日韩在线中文字| 国产一区二区三区在线免费观看| 日韩欧美aⅴ综合网站发布| 欧美日韩亚洲一区二| 日本亚洲精品在线观看| 欧美精品久久久久a| 亚洲人成毛片在线播放| 亚洲一区二区三区成人在线视频精品| 日韩中文在线中文网三级| 成人久久18免费网站图片| 久久久久久久一区二区三区| 成人国内精品久久久久一区| 欧美黑人xxx| 欧美激情一区二区三区在线视频观看| 日韩av黄色在线观看|