public class CopyArray {
創(chuàng)新互聯(lián)從2013年開(kāi)始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元昌樂(lè)做網(wǎng)站,已為上家服務(wù),為昌樂(lè)各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
public static void main(String[] args) {
int a[] = new int[]{3, 7, 5};
int b[] = a.clone();
for (int data : b) {
System.out.print(data);
System.out.print("\t");
}
}
}
您好!上面是我寫的代碼,以及代碼運(yùn)行后的結(jié)果截圖,麻煩確認(rèn)一下是否符合要求。
public?class?ArraysCopy{
public?static?void?main(String[]?args){
int[]?arr?=?{1,2,3,4};
int[]?arr2?=?new?int[arr.length];
System.arraycopy(arr,0,arr2,0,arr2.length);
System.out.println(java.util.Arrays.toString(arr2));
}
}
參數(shù):
src?-?源數(shù)組。
srcPos?-?源數(shù)組中的起始位置。
dest?-?目標(biāo)數(shù)組。
destPos?-?目標(biāo)數(shù)據(jù)中的起始位置。
length?-?要復(fù)制的數(shù)組元素的數(shù)量。
最簡(jiǎn)單的一種就是直接挨個(gè)把原數(shù)組的值賦給新數(shù)組 不過(guò)一般都用System.arraycopy(原數(shù)組起始復(fù)制的標(biāo)號(hào),新數(shù)組接收復(fù)制的起始標(biāo)號(hào),賦值的長(zhǎng)度) 這個(gè)方法
例如:public class llx { public static void main(String args[]) { int a[] = {1,2,3,4,5}; int b[] = new int[10];//搞一個(gè)10位置的新數(shù)組 System.arraycopy(a[0],b[0],a.length);//從a的第一個(gè)位置開(kāi)始復(fù)制;從b的第一個(gè)位置開(kāi)始接收;一共接收a的總長(zhǎng)度(a.length);;;懂了嗎?這樣的話 b的前5個(gè)值就被傳遞了,但是后5個(gè)是初始值0。 }}
在JAVA中可以使用arraycopy()方法來(lái)復(fù)制數(shù)組。其格式如下:
System.arraycoppy(sArray,int?srcPos,dArray,int?destPos,int?length)
該方法將指定的源數(shù)組sArray中的length個(gè)元素復(fù)制到目標(biāo)數(shù)組dArray中,復(fù)制從原數(shù)組sArray的指定位置srcPos開(kāi)始,把原數(shù)組中的元素復(fù)制到目標(biāo)數(shù)組中,目標(biāo)數(shù)組的位置從destPos位置處開(kāi)始向后。
復(fù)制數(shù)組舉例:
public?class?Li{
public?static?void?main(String?args[]){
int?k,a1[]={5,4,3,2,1};
int?a2[],a3[];
a2=a1;
a3=new?int[7];
for(k=0;ka1.length;k++)
System.out.print("a1["+k+"]="+a1[k]+"\t");
System.out.println();
for(k=0;ka2.length;k++){
a2[k]+=2;
System.out.print("a2["+k+"]="+a2[k]+"\t");
}
System.out.println();
System.arraycopy(a2,2,a3,1,3);//從a2數(shù)組第2個(gè)元素開(kāi)始復(fù)制3個(gè)元素
for(k=0;ka3.length;k++)
System.out.print("a3["+k+"]="+a3[k]+"\t");
System.out.println();
}
}
運(yùn)行結(jié)果:
夠詳細(xì)了吧
網(wǎng)站名稱:java中復(fù)制數(shù)組代碼 java數(shù)組復(fù)制到另一個(gè)數(shù)組
文章URL:http://jinyejixie.com/article46/hpcdhg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站設(shè)計(jì)公司、手機(jī)網(wǎng)站建設(shè)、云服務(wù)器、小程序開(kāi)發(fā)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)