這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)Java中copyOfRange()的范圍拷貝是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)建站從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元興安做網(wǎng)站,已為上家服務(wù),為興安各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
Java的特點(diǎn)有哪些 1.Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。 2.Java具有簡(jiǎn)單性、面向?qū)ο?、分布式、安全性、平臺(tái)獨(dú)立與可移植性、動(dòng)態(tài)性等特點(diǎn)。 3.使用Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
1、說明
當(dāng)ArrayList在add(擴(kuò)展)或remove(刪除元素不是最后一個(gè))操作時(shí),復(fù)制整個(gè)數(shù)組可以使用copyof方法,復(fù)制部分可以使用copyofRange方法。
2、重載的方法
original:第一個(gè)參數(shù)為要拷貝的數(shù)組對(duì)象
from:第二個(gè)參數(shù)為拷貝的開始位置(包含)
to:第三個(gè)參數(shù)為拷貝的結(jié)束位置(不包含)
3、實(shí)例
// original 原始數(shù)組數(shù)據(jù) // from 拷貝起點(diǎn) // to 拷貝終點(diǎn) public static char[] copyOfRange(char[] original, int from, int to) { // 需要拷貝的長(zhǎng)度 int newLength = to - from; if (newLength < 0) throw new IllegalArgumentException(from + " > " + to); // 初始化新數(shù)組 char[] copy = new char[newLength]; // 調(diào)用 native 方法進(jìn)行拷貝,參數(shù)的意思分別是: // 被拷貝的數(shù)組、從數(shù)組那里開始、目標(biāo)數(shù)組、從目的數(shù)組那里開始拷貝、拷貝的長(zhǎng)度 System.arraycopy(original, from, copy, 0, Math.min(original.length - from, newLength)); return copy; }
上述就是小編為大家分享的Java中copyOfRange()的范圍拷貝是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。