在Java API中的public static void fill(Object[] a,int fromIndex,int toIndex,Object val)將指定的Object引用分配給指定Object數(shù)組指定范圍中的每個元素,填充的范圍從索引fromIndex(包括)一直到索引toIndex(不包括),如果fromIndex==toIndex,則填充范圍為空。
參數(shù) | 說明 |
a | 要填充的數(shù)組 |
fromIndex | 要使用指定值填充的第一個元素的索引(包括) |
toIndex | 要使用指定值填充的最后一個元素的索引(不包括) |
val | 要存儲在數(shù)組的所有元素中的值 |
具體方法如下:
方法 | 描述 |
fill(boolean[] a,boolean val) | 將指定的布爾值分配給指定的布爾數(shù)組的每個元素 |
fill(boolean[] a,int fromIndex,int toIndex,boolean val) | 將指定的布爾值分配給指定布爾數(shù)組的指定范圍的每個元素 |
fill(byte[] a,byte val) | 將指定的字節(jié)值分配給指定字節(jié)數(shù)組的每個元素 |
fill(byte[] a,int fromIndex,int toIndex,byte val) | 將指定的字節(jié)值分配給指定字節(jié)數(shù)組的指定范圍的每個元素 |
fill(char[] a,char val) | 將指定的char值分配給指定的char數(shù)組的每個元素 |
fill(char[] a,int fromIndex,int toIndex,char val) | 將指定的char值分配給指定char數(shù)組的指定范圍的每個元素 |
fill(double[] a,double val) | 將指定的double值分配給指定的double數(shù)組的每個元素 |
fill(double[] a,int fromIndex,int toIndex,double val) | 將指定的double值分配給指定的double數(shù)組的指定范圍內(nèi)的每個元素 |
fill(float[] a,float val) | 將指定的浮點值分配給指定浮點數(shù)組的每個元素 |
fill(float[] a,int fromIndex,int toIndex,float val) | 將指定的浮點值分配給指定浮點數(shù)組的指定范圍的每個元素 |
fill(int[] a,int val) | 將指定的int值分配給指定的int數(shù)組的每個元素 |
fill(int[] a,int fromIndex,int toIndex,int val) | 將指定的int值分配給指定int數(shù)組的指定范圍的每個元素 |
fill(long[] a,long val) | 將指定的long值分配給指定的long數(shù)組的每個元素 |
fill(long[] a,int fromIndex,int toIndex,long val) | 將指定的long值分配給指定long數(shù)組的指定范圍的每個元素 |
fill(short[] a,short val) | 將指定的short值分配給指定的short數(shù)組的每個元素 |
fill(short[] a,int fromIndex,int toIndex,short val) | 將指定的short值分配給指定的short數(shù)組的指定范圍的每個元素 |
例如:
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] a = new int[6]; int[] b = new int[6]; Arrays.fill(a,2); Arrays.fill(b,2,4,6); for(int i=0;i<a.length;i++) System.out.print(a[i]+","); System.out.print("\n"); for(int i=0;i<b.length;i++) System.out.print(b[i]+","); System.out.print("\n"); } }
運行結(jié)果如下:
2,2,2,2,2,2, 0,0,6,6,0,0,
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導(dǎo)課程