真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java實(shí)現(xiàn)數(shù)組復(fù)制有多少種方法?-創(chuàng)新互聯(lián)

java實(shí)現(xiàn)數(shù)組復(fù)制有多少種方法?相信大部分人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,話不多說,一起往下看吧。

交城網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

1、使用for循環(huán)遍歷,效率最低

int [] arr = {1,2,3,4,5,6,7,8}; 
int [] arr1 = new int [arr.length]; 
for (int i = 0; i 

2、使用Arrays中提供的方法

2.1copyof() 效率次于第三種

// orinigal表示要復(fù)制的數(shù)組;newlength表示要復(fù)制的長度,如果newlength>original.length,多出的部分將以數(shù)組默認(rèn)值的方式給出
public static int[] copyOf(int[] original,int newLength)
int [] arr = {1,2,3,4,5,6,7,8}; 
int [] arr2 = Arrays.copyOf(arr,3);
System.out.println(Arrays.toString(arr2));// 輸出 [1, 2, 3]

2.2copyOfRange() 復(fù)制指定長度的數(shù)組

public static  T[] copyOfRange(T[] original,int from,int to)  // 左閉右開// T - 數(shù)組中對象的類  
// original - 要從中復(fù)制范圍的數(shù)組 
// from - 要復(fù)制的范圍的初始索引(包括) 
// to - 要復(fù)制的范圍的最終索引,不包括。 (該索引可能位于數(shù)組之外)
    
int [] arr = {2,5,4,6,8,7};
int [] arr2 = Arrays.copyOfRange(arr,1,7);
System.out.println(Arrays.toString(arr2));// 輸出[2, 3, 4, 5, 6, 7]
// 當(dāng) to 的值為 9 時(shí),此時(shí)超出了原數(shù)組的長度,結(jié)果為[2, 3, 4, 5, 6, 7, 8, 0]

3、System.arraycopy() 效率最高

public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
//	src - 源數(shù)組。 
//	srcPos - 源數(shù)組中的起始位置。 
//	dest - 目標(biāo)數(shù)組。 
//	destPos - 目的地?cái)?shù)據(jù)中的起始位置。 
//	length - 要復(fù)制的數(shù)組元素的數(shù)量。
int [] arr = {1,2,3,4,5,6,7,8};
int [] arr3=new int [arr.length];
System.arraycopy(arr,1,arr3,2,5);
System.out.println(Arrays.toString(arr3)); // 結(jié)果[0, 0, 2, 3, 4, 5, 6, 0]

關(guān)于java實(shí)現(xiàn)數(shù)組復(fù)制的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果喜歡這篇文章,不如把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


新聞名稱:java實(shí)現(xiàn)數(shù)組復(fù)制有多少種方法?-創(chuàng)新互聯(lián)
新聞來源:http://weahome.cn/article/deechh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部