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

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

WBOY
WBOYoriginal
2023-07-24 12:28:521334parcourir

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

Dans la programmation Java, les tableaux sont une structure de données très courante, et les tableaux bidimensionnels sont souvent utilisés lorsque traiter des données multidimensionnelles. Lorsque nous devons remplir tous les éléments d'un tableau bidimensionnel avec des valeurs spécifiées, nous pouvons utiliser la fonction fill() dans la classe Arrays de Java pour y parvenir rapidement. La fonction

fill() est une méthode statique de la classe Arrays, qui peut remplir tous les éléments du tableau avec des valeurs d'élément spécifiées. Cette méthode a trois versions surchargées :

  1. fill(int[] a, int val) : remplit la valeur entière spécifiée dans tous les éléments du tableau d'entiers donné a ; la valeur entière longue spécifiée dans tous les éléments du tableau d'entiers longs donné a;
  2. fill(Object[] a, Object val) : remplissez l'objet val spécifié dans l'objet donné parmi tous les éléments du tableau a.
  3. Cependant, pour un tableau à deux dimensions, la fonction fill() ne peut remplir qu'un tableau à une dimension et ne peut pas être utilisée directement pour remplir l'intégralité d'un tableau à deux dimensions. Par conséquent, nous devons combiner des boucles pour implémenter l’opération de remplissage du tableau bidimensionnel.

Ce qui suit est un exemple de code qui utilise la fonction fill() pour remplir tous les éléments d'un tableau bidimensionnel avec des valeurs spécifiées :

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[][] matrix = new int[3][3]; // 创建一个3x3的二维数组

        int fillValue = 10; // 指定要填充的值

        for (int[] row : matrix) {
            Arrays.fill(row, fillValue); // 逐行填充指定值
        }

        // 打印二维数组
        for (int[] row : matrix) {
            for (int num : row) {
                System.out.print(num + " ");
            }
            System.out.println(); // 换行
        }
    }
}

Dans le code ci-dessus, nous créons d'abord un tableau bidimensionnel 3x3 matrice . Ensuite, nous spécifions la valeur à remplir comme fillValue = 10. Ensuite, nous utilisons une boucle for améliorée pour parcourir chaque ligne du tableau bidimensionnel et remplir la valeur spécifiée dans tous les éléments de chaque ligne via la fonction Arrays.fill(). Enfin, nous vérifions les résultats de l'opération de remplissage en imprimant tous les éléments du tableau 2D à l'aide d'une boucle imbriquée.

Exécutez le code ci-dessus, le résultat de sortie est le suivant : matrix。然后,我们指定要填充的值为fillValue = 10。接下来,我们使用增强的for循环来遍历二维数组的每一行,并通过Arrays.fill()函数将指定值填充到每一行的所有元素中。最后,我们使用嵌套的循环打印二维数组的所有元素,从而验证填充操作的结果。

运行以上代码,输出结果如下:

10 10 10 
10 10 10 
10 10 10 

可以看到,二维数组matrixrrreee

Vous pouvez voir que tous les éléments du tableau bidimensionnel matrice ont été remplis avec succès à la valeur spécifiée de 10.

En utilisant la fonction fill() de la classe Arrays combinée à une boucle, nous pouvons remplir efficacement tous les éléments du tableau bidimensionnel. Cela peut grandement simplifier l'écriture du code et améliorer l'efficacité de la programmation, rendant le code plus clair et plus facile à lire. 🎜

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