Java中的Arrays.fill()方法及示例

Java中的Arrays.fill()方法及示例

在Java中,有一个很实用的方法可以用来快速填充数组,这就是Arrays.fill()方法。本文将介绍Arrays.fill()方法的使用以及提供几个示例代码,帮助读者更快更简单地理解这个方法。

Arrays.fill()方法

Java中的Arrays.fill()方法可以快速填充指定数组的所有元素为给定的值。它的通用格式如下:

public static void fill(int[] a, int val)

该方法需要两个参数,第一个参数为要填充的数组,第二个参数为要填充的值。这个方法会将指定数组的所有元素都设置成指定的值。下面是一个简单实用Arrays.fill()方法的例子:

int[] arr = new int[10];
Arrays.fill(arr, 5);
System.out.println(Arrays.toString(arr));

上述代码的输出为:

[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]

Arrays.fill()方法示例

为了更好地理解Arrays.fill()方法的实际应用,我们提供一些使用示例:

示例1:填充二维数组

下面的示例展示了如何使用Arrays.fill()方法来填充二维数组:

int[][] arr = new int[3][3];
for (int[] a : arr) {
    Arrays.fill(a, 10);
}
System.out.println(Arrays.deepToString(arr));

上述代码的输出为:

[[10, 10, 10], [10, 10, 10], [10, 10, 10]]

示例2:填充部分数组

在这个示例中,我们只填充数组的一部分内容:

int[] arr = new int[10];
Arrays.fill(arr, 2, 5, 6);
System.out.println(Arrays.toString(arr));

上述代码的输出为:

[0, 0, 6, 6, 6, 0, 0, 0, 0, 0]

示例3:填充字符数组

我们同样可用将字符数组填充为指定值:

char[] arr = new char[5];
Arrays.fill(arr, 'A');
System.out.println(Arrays.toString(arr));

上述代码的输出为:

['A', 'A', 'A', 'A', 'A']

示例4:填充字符串数组

我们可以:

String[] arr = new String[3];
Arrays.fill(arr, "Hello");
System.out.println(Arrays.toString(arr));

上述代码的输出为:

["Hello", "Hello", "Hello"]

结论

在本文中,我们介绍了Java中的Arrays.fill()方法,它可以大大简化数组操作。我们还提供了几个使用示例,希望能够帮助读者更好地理解Arrays.fill()方法的使用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程