📜  Java中的 Arrays.fill() 和示例(1)

📅  最后修改于: 2023-12-03 15:16:20.249000             🧑  作者: Mango

Java中的 Arrays.fill() 方法介绍

在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()方法的用法和一些示例。该方法能够快速填充数组,提高程序的开发效率。如果你需要对数组进行初始化或重置,这个方法将非常实用。