Home  >  Article  >  Java  >  Java uses the fill() function of the Arrays class to fill all elements of the array with specified values.

Java uses the fill() function of the Arrays class to fill all elements of the array with specified values.

WBOY
WBOYOriginal
2023-07-25 16:17:12830browse

Java uses the fill() function of the Arrays class to fill all elements of the array with specified values

In Java, if we want to set all elements of an array to the same value, we can use The fill() function of the Arrays class. This function can complete this task quickly and concisely, greatly improving our programming efficiency.

First, let us first understand the usage of the fill() function of the Arrays class. The signature of the fill() function is as follows:

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

This function accepts two parameters. The first parameter is the array to be filled, and the second parameter is the value to be filled with all elements of the array. Note that the filled value must be compatible with the type of the array, otherwise an exception will be thrown at runtime.

The following is a simple sample code that demonstrates how to use the fill() function to fill all elements of the array with specified values:

import java.util.Arrays;

public class FillArrayExample {
    public static void main(String[] args) {
        // 创建一个包含3个元素的整数数组
        int[] array = new int[3];
        System.out.println("原始数组:");
        System.out.println(Arrays.toString(array));

        // 使用fill()函数将数组所有元素填充为 5
        Arrays.fill(array, 5);
        System.out.println("填充后的数组:");
        System.out.println(Arrays.toString(array));
    }
}

Run this code, you will get the following Output:

原始数组:
[0, 0, 0]
填充后的数组:
[5, 5, 5]

As you can see, the fill() function fills all elements of the array to the specified value 5. This function is very convenient and can be used in a variety of scenarios.

In addition to filling integer arrays, the fill() function can also fill other types of arrays. The following is some sample code that demonstrates how to fill different types of arrays using the fill() function:

import java.util.Arrays;

public class FillArrayExample {
    public static void main(String[] args) {
        // 填充字符串数组
        String[] array1 = new String[5];
        Arrays.fill(array1, "Java");
        System.out.println(Arrays.toString(array1));

        // 填充字符数组
        char[] array2 = new char[5];
        Arrays.fill(array2, 'A');
        System.out.println(Arrays.toString(array2));

        // 填充布尔型数组
        boolean[] array3 = new boolean[5];
        Arrays.fill(array3, true);
        System.out.println(Arrays.toString(array3));

        // 填充浮点型数组
        float[] array4 = new float[5];
        Arrays.fill(array4, 3.14f);
        System.out.println(Arrays.toString(array4));
    }
}

Run this code, you will get the following output:

[Java, Java, Java, Java, Java]
[A, A, A, A, A]
[true, true, true, true, true]
[3.14, 3.14, 3.14, 3.14, 3.14]

As shown above, We can use the fill() function to fill arrays of different types with specified values. This function is very flexible and can meet different needs.

To summarize, the fill() function of the Arrays class in Java can fill all elements of an array with specified values. Using this function can improve programming efficiency and make the code more concise. Whether it is filling an integer array or an array of other types, the fill() function can easily complete this task. Mastering the use of this function, we can process arrays more efficiently.

The above is the detailed content of Java uses the fill() function of the Arrays class to fill all elements of the array with specified values.. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn