Java使用fill()數(shù)組填充的實(shí)現(xiàn)
Arrays 類提供了一個(gè) fill() 方法,可以在指定位置進(jìn)行數(shù)值填充。fill() 方法雖然可以填充數(shù)組,但是它的功能有限制,只能使用同一個(gè)數(shù)值進(jìn)行填充。語(yǔ)法如下:
聲明舉例:
public static void fill(int[] a, form, to, int var)
參數(shù):
- a--數(shù)組
- form--替換開始位置(包括)
- to--替換結(jié)束位置(不包括)
- var--要替換的值
其中,array 表示數(shù)組,value 表示填充的值。
例 1
聲明一個(gè) int 類型的 number 數(shù)組,然后通過(guò) for 語(yǔ)句進(jìn)行遍歷,在該語(yǔ)句中調(diào)用 Arrays 類的 fill() 方法來(lái)填充數(shù)組,并輸出數(shù)組中元素的值。代碼如下:
public static void main(String[] args) {
int[] number = new int[5];
System.out.println("number —共有 " + number.length + " 個(gè)元素,它們分別是:");
for (int i = 0; i < number.length; i++) {
Arrays.fill(number, i);
System.out.println("number[" + i + "]=" + i);
}
}
執(zhí)行上述代碼,輸出結(jié)果如下所示。
number 一共有 5 個(gè)元素,它們分別是:
number[0]=0
number[1]=1
number[2]=2
number[3]=3
number[4]=4
注意:在向數(shù)組中填充數(shù)組元素時(shí)要注意,雖然定義的數(shù)組長(zhǎng)度為 6,但是數(shù)組的下標(biāo)是從 0 開始的,因此數(shù)組的最大下標(biāo)值應(yīng)該是 5,此時(shí)如果為下標(biāo)為 6 的數(shù)組元素賦值,則會(huì)出現(xiàn)數(shù)組下標(biāo)越界異常。
例2
public class Test {
public static void main(String[] args) {
int[] a = new int[]{1,2,3,4,5,6};
System.out.println(Arrays.toString(a)); //{1,2,3,4,5,6}
Arrays.fill(a, 0);
System.out.println(Arrays.toString(a)); //{0,0,0,0,0,0}
int[] b = new int[]{1,2,3,4,5,6};
Arrays.fill(b, 2, 4, 0);
System.out.println(Arrays.toString(b)); //{1,2,0,0,5,6}
Boolean[] c = {true,false};
System.out.println(Arrays.toString(c)); //{true,false}
Arrays.fill(c, false);
System.out.println(Arrays.toString(c)); //{false,false}
Arrays.fill(c, 0, 1, true);
System.out.println(Arrays.toString(c)); //{true,false}
String[] d = {"a","b","c","d","e","f"};
System.out.println(Arrays.toString(d)); //{a,b,c,d,e,f}
Arrays.fill(d, 1, 2, "HelloWorld");
System.out.println(Arrays.toString(d)); //{a,HelloWorld,c,d,e,f}
}
}
到此這篇關(guān)于Java使用fill()數(shù)組填充的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Java fill()數(shù)組填充內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java實(shí)現(xiàn)FTP文件的上傳和下載功能的實(shí)例代碼
FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡(jiǎn)稱,而中文簡(jiǎn)稱為“文傳協(xié)議”。接下來(lái)通過(guò)本文給大家實(shí)例講解Java實(shí)現(xiàn)FTP文件的上傳和下載功能,需要的的朋友一起看看吧2016-11-11
java 中JDBC連接數(shù)據(jù)庫(kù)代碼和步驟詳解及實(shí)例代碼
這篇文章主要介紹了java 中JDBC連接數(shù)據(jù)庫(kù)代碼和步驟詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02
javaweb登錄驗(yàn)證碼的實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了javaweb登錄驗(yàn)證碼的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
使用注解進(jìn)行Spring開發(fā)的全過(guò)程
使用注解(Annotation)是一種在代碼級(jí)別進(jìn)行說(shuō)明和標(biāo)記的技術(shù),它從JDK 5.0開始引入,并在現(xiàn)代Java開發(fā)中得到了廣泛應(yīng)用,本文將詳細(xì)介紹Spring框架中常用的注解及示例,幫助開發(fā)者快速掌握Spring注解開發(fā)的要點(diǎn)和技巧,需要的朋友可以參考下2023-11-11
java ArrayList和Vector的區(qū)別詳解
這篇文章主要介紹了java ArrayList和Vector的區(qū)別詳解的相關(guān)資料,并附簡(jiǎn)單實(shí)例代碼,需要的朋友可以參考下2016-11-11
Servlet會(huì)話技術(shù)基礎(chǔ)解析
這篇文章主要介紹了Servlet會(huì)話技術(shù)基礎(chǔ)解析,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12

