例子:
// 填充数组
int[] array = new int[]{1,4,6,8,3};
// 填充数组,从第一个元素到接下来的3-1个元素
Arrays.fill(array, 1,3,9);
for(int e:array){
System.out.print(e+",");
}
运行结果:
1,9,9,8,3,
fill
public static void fill(int[] a, int fromIndex, int toIndex, int val)
Assigns the specified int value to each element of the specified range of the specified array of ints. The range to be filled extends from index
fromIndex, inclusive, to index
toIndex, exclusive. (If
fromIndex==toIndex, the range to be filled is empty.)
-
Parameters:
-
a
- the array to be filled -
fromIndex
- the index of the first element (inclusive) to be filled with the specified value -
toIndex
- the index of the last element (exclusive) to be filled with the specified value -
val
- the value to be stored in all elements of the array
Throws:
-
IllegalArgumentException
- if fromIndex > toIndex -
ArrayIndexOutOfBoundsException
- if fromIndex < 0 or toIndex > a.length