📅  最后修改于: 2023-12-03 15:16:20.249000             🧑  作者: Mango
在Java中,Arrays.fill()
方法用于将数组的所有元素设置为指定的值。该方法允许我们对整个数组或特定范围内的数组元素进行填充操作。本文将为你介绍该方法的语法、参数、返回值以及一些示例。
public static void fill(Object[] a, Object val)
public static void fill(int[] a, int val)
public static void fill(long[] a, long val)
public static void fill(char[] a, char val)
public static void fill(boolean[] a, boolean val)
public static void fill(float[] a, float val)
public static void fill(double[] a, double val)
a
: 要填充的数组。val
: 要将数组元素设置为的值。Arrays.fill()
方法没有返回值,会直接修改原始数组。
下面是一些使用Arrays.fill()
方法的示例:
int[] arr = new int[5];
Arrays.fill(arr, 10);
System.out.println(Arrays.toString(arr));
输出结果为:
[10, 10, 10, 10, 10]
int[] arr = {1, 2, 3, 4, 5};
Arrays.fill(arr, 1, 3, 10);
System.out.println(Arrays.toString(arr));
输出结果为:
[1, 10, 10, 4, 5]
String[] arr = new String[3];
Arrays.fill(arr, "Java");
System.out.println(Arrays.toString(arr));
输出结果为:
["Java", "Java", "Java"]
int[][] arr = new int[3][3];
Arrays.fill(arr, new int[]{1, 2, 3});
System.out.println(Arrays.deepToString(arr));
输出结果为:
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
以上示例展示了如何使用Arrays.fill()
方法填充不同类型的数组。要注意的是,对于引用类型数组,填充的是相同的引用对象,而不是拷贝值。
希望通过本文,你能了解到Arrays.fill()
方法的用法和一些示例。该方法能够快速填充数组,提高程序的开发效率。如果你需要对数组进行初始化或重置,这个方法将非常实用。