Arrays.fill
时间: 2023-07-04 20:03:50 浏览: 102
Arrays.fill() 是 Java 语言中的一个方法,用于填充数组中的所有元素。它接受三个参数:数组、起始位置和结束位置。起始位置和结束位置是可选的,如果不指定,则默认为整个数组。该方法将数组中指定范围内的所有元素都设置为指定的值。例如,下面的代码将一个长度为 10 的 int 数组中的所有元素都设置为 0:
```
int[] arr = new int[10];
Arrays.fill(arr, 0);
```
该方法还可以用于填充其他类型的数组,例如 byte、short、long、float、double、char 和 boolean 数组。
相关问题
arrays.fill方法
`Arrays.fill()`是Java中的一个静态方法,用于将指定数组中的每个元素都设置为指定的值。它接受三个参数:数组、起始索引和结束索引(不包括)以及要设置的值。
语法:
```
public static void fill(int[] a, int val)
public static void fill(int[] a, int from, int to, int val)
public static void fill(boolean[] a, boolean val)
public static void fill(boolean[] a, int from, int to, boolean val)
public static void fill(byte[] a, byte val)
public static void fill(byte[] a, int from, int to, byte val)
public static void fill(char[] a, char val)
public static void fill(char[] a, int from, int to, char val)
public static void fill(double[] a, double val)
public static void fill(double[] a, int from, int to, double val)
public static void fill(float[] a, float val)
public static void fill(float[] a, int from, int to, float val)
public static void fill(long[] a, long val)
public static void fill(long[] a, int from, int to, long val)
public static void fill(short[] a, short val)
public static void fill(short[] a, int from, int to, short val)
```
其中,`a`是要填充的数组,`val`是要填充的值,`from`是起始索引,`to`是结束索引(不包括)。
示例:
```
int[] arr = new int[5];
Arrays.fill(arr, 5);
System.out.println(Arrays.toString(arr));
// 输出 [5, 5, 5, 5, 5]
int[] arr2 = new int[10];
Arrays.fill(arr2, 2, 7, 8);
System.out.println(Arrays.toString(arr2));
// 输出 [0, 0, 8, 8, 8, 8, 2, 2, 2, 2]
```
在第一个示例中,我们将一个长度为5的整型数组填充为值5。在第二个示例中,我们将一个长度为10的整型数组中从索引2到索引7(不包括)的元素填充为值8。
Arrays.fill()方法
Arrays.fill() 方法是 Java 中的一个数组操作方法,用于将一个数组中的所有元素都赋上一个指定的值。它的语法如下:
```
public static void fill(int[] arr, int val)
```
其中,arr 表示要填充的数组,val 表示要填充的值。该方法会将数组 arr 中的所有元素都赋值为 val。
此外,还有一种重载形式的 fill() 方法,用于填充一个数组的某个范围内的元素,其语法如下:
```
public static void fill(int[] arr, int fromIndex, int toIndex, int val)
```
其中,fromIndex 表示要填充的起始位置(包含),toIndex 表示要填充的结束位置(不包含),val 表示要填充的值。该方法会将数组 arr 中从 fromIndex 到 toIndex 的所有元素都赋值为 val。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)