Maison  >  Article  >  Java  >  Java utilise la fonction fill() de la classe Arrays pour remplir tous les éléments du tableau avec les valeurs spécifiées.

Java utilise la fonction fill() de la classe Arrays pour remplir tous les éléments du tableau avec les valeurs spécifiées.

WBOY
WBOYoriginal
2023-07-25 16:17:12830parcourir

Java utilise la fonction fill() de la classe Arrays pour remplir tous les éléments du tableau avec des valeurs spécifiées

En Java, si nous voulons définir tous les éléments d'un tableau à la même valeur, nous pouvons utiliser la fonction fill( ) de la fonction de classe Arrays. Cette fonction peut accomplir cette tâche de manière rapide et concise, améliorant considérablement notre efficacité de programmation.

Tout d'abord, comprenons l'utilisation de la fonction fill() de la classe Arrays. La signature de la fonction fill() est la suivante :

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

Cette fonction accepte deux paramètres Le premier paramètre est le tableau à remplir, et le deuxième paramètre est la valeur à remplir avec tous les éléments du tableau. Notez que les valeurs remplies doivent être compatibles avec le type du tableau, sinon une exception sera levée au moment de l'exécution.

Ce qui suit est un exemple de code simple qui montre comment utiliser la fonction fill() pour remplir tous les éléments du tableau avec des valeurs spécifiées :

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));
    }
}

Exécutez ce code, vous obtiendrez le résultat suivant :

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

Vous pouvez voir , la fonction fill() remplit tous les éléments du tableau à la valeur spécifiée 5. Cette fonction est très pratique et peut être utilisée dans divers scénarios.

En plus de remplir des tableaux d'entiers, la fonction fill() peut également remplir d'autres types de tableaux. Voici un exemple de code qui montre comment remplir différents types de tableaux à l'aide de la fonction fill() :

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));
    }
}

Exécutez ce code, vous obtiendrez le résultat suivant :

[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]

Comme indiqué ci-dessus, nous pouvons utiliser la fonction fill() to Remplit des tableaux de différents types avec des valeurs spécifiées. Cette fonction est très flexible et peut répondre à différents besoins.

Pour résumer, la fonction fill() de la classe Arrays en Java peut remplir tous les éléments d'un tableau avec des valeurs spécifiées. L'utilisation de cette fonction peut améliorer l'efficacité de la programmation et rendre le code plus concis. Qu'il s'agisse de remplir un tableau d'entiers ou un tableau d'autres types, la fonction fill() peut facilement accomplir cette tâche. En maîtrisant l'utilisation de cette fonction, nous pouvons traiter les tableaux plus efficacement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn