Home > Java > Java Tutorial > body text

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

WBOY
Release: 2023-07-25 16:17:12
Original
664 people have browsed it

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)
Copy after login

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));
    }
}
Copy after login

Run this code, you will get the following Output:

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

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));
    }
}
Copy after login

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]
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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 [email protected]
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!