Comment utiliser la méthode Arrays.fill() en Java ?

Comment Utiliser La Methode Arrays Fill En Java



Le ' Tableaux.fill() ” fournit un moyen simple et concis d'initialiser/remplir un tableau avec les valeurs fournies sans affectations manuelles. Il est optimisé pour les performances et peut rapidement remplir de grands tableaux, ce qui en fait un choix efficace pour le remplissage de tableaux. Il améliore la lisibilité du code Java et fournit de meilleures fonctionnalités de maintenabilité du code.

Cet article illustre le processus d'utilisation de la méthode Arrays.fill().







Comment utiliser la méthode Arrays.fill() en Java ?

Le ' Tableaux.fill() ” peut être utilisée pour initialiser des tableaux numériques avec des valeurs par défaut telles que “ 1 ' ou ' 0 ”. Il peut effacer les tableaux de caractères en les remplissant avec un seul caractère unique ou spécifié. Cela peut aider dans le processus de test des tableaux et dans les applications de traitement d'image pour initialiser ou effacer les tableaux de pixels avec des valeurs RVB spécifiques.



Il existe plusieurs variantes d'un tableau, telles que unidimensionnel, bidimensionnel et tridimensionnel. Pour insérer des données dans chacun d'eux, visitez l'exemple ci-dessous dans lequel le ' Tableaux.fill() ” la méthode est utilisée :



Exemple 1 : Utilisation de la méthode 'Arrays.fill()' pour initialiser un tableau à une dimension





Le ' Tableaux.fill() ” peut être utilisée pour remplir le tableau 1-Dimensional avec les mêmes nombres. Les programmeurs peuvent aller plus loin avec la méthode 'Arrays.fill()' en remplissant les éléments uniquement dans une plage spécifique :

importer java.util.Arrays ;
classe publique OneDFillExam {
public statique vide principal ( Chaîne [ ] arguments ) // création de la principale ( ) méthode
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( 'Tableau 1D : ' + Tableaux.toString ( arr ) ) ;
Tableaux.fill ( arr, 7 ) ;
System.out.println ( 'Tableau 1D : ' + Tableaux.toString ( arr ) ) ;
Tableaux.fill ( arr, 1 , 3 , 8 ) ;
System.out.println ( 'Tableau 1D : ' + Tableaux.toString ( arr ) ) ;
}
}



Explication du code ci-dessus :

  • Tout d'abord, créez une classe nommée ' OneDFillExam » et déclarer le « principal() ' méthode.
  • Ensuite, initialisez un tableau avec des variables factices de type entier et imprimez-le sur la console pour créer la différence visuelle.
  • Ensuite, utilisez le ' remplir() ” et passez le nom du tableau qui va être rempli. Ensuite, affichez la baie mise à jour sur la console.
  • Après cela, utilisez le ' remplir() ” méthode à quatre paramètres. Le premier est le nom du tableau qui va être rempli, et le deuxième et le troisième indiquent la plage d'index qui va être remplie. Et le dernier est le nombre qui se remplit à l'intérieur du tableau.
  • Au final, affichez le tableau mis à jour sur la console en le convertissant en String à l'aide du ' toString() ' méthode.

Après la fin de l'exécution, la sortie montre ci-dessous :

L'instantané ci-dessus montre qu'un tableau à 1 dimension a été rempli à l'aide de la méthode 'Arrays.fill()' en Java.

Exemple 2 : Utilisation de la méthode « Arrays.fill() » pour initialiser un tableau à 2 dimensions

Pour insérer des données dans le tableau à 2 dimensions, le ' Tableaux.fill() ” méthode est utilisée comme indiqué ci-dessous:

importer java.util.Arrays ;

classe publique TwoDimArrFillExam {
public statique vide principal ( Chaîne [ ] arguments ) {
entier [ ] [ ] arr = nouvel entier [ 4 ] [ 4 ] ;
pour ( entier [ ] aviron : arr ) {
Tableaux.fill ( aviron, quinze ) ;
}
System.out.println ( 'Tableau à 2 dimensions : ' ) ;
pour ( entier [ ] aviron : arr ) {
System.out.println ( Tableaux.toString ( aviron ) ) ;
}
}
}

Explication du code ci-dessus :

  • Tout d'abord, le tableau vide à deux dimensions est créé et se compose de ' 4 ' lignes et ' 4 ' Colonnes.
  • Après cela, le « pour chaque ' boucle est créée dans laquelle le ' remplir() ” est utilisée pour entrer des données numériques.
  • Au final, le « pour chaque ” est utilisée pour imprimer le tableau mis à jour sur la console.

Après la fin de l'exécution, la console ressemble à ceci :

L'instantané ci-dessus montre que des données ont été insérées dans le ' 2 dimensions ' déployer.

Exemple 3 : Utilisation de la méthode « Arrays.fill() » pour initialiser un tableau tridimensionnel

Le ' Tableaux.fill() ” offre également la fonctionnalité pour remplir ou initialiser le tableau 3-Dimensional en Java :

importer java.util.Arrays ;
classe publique ThreDimArrFillExam {
public statique vide principal ( Chaîne [ ] arguments ) {
entier [ ] [ ] [ ] ary = nouvel entier [ 2 ] [ 2 ] [ 2 ] ;
pour ( entier [ ] [ ] mater: oui ) {
pour ( entier [ ] rowing : mater ) {
Tableaux.fill ( aviron, 16 ) ;
}
}
System.out.println ( Tableaux.deepToString ( et ) ) ;
}
}

Dans le bloc de code ci-dessus :

  • Premièrement la ' 3 dimensions ' tableau est créé à l'intérieur du ' principal() ' méthode.
  • Ensuite, utilisez le ' pour ” qui itère sur chaque matrice 2D (chaque matrice représente une tranche 2D) dans le tableau 3D à l'aide d'une boucle for améliorée.
  • Ensuite, utilisez le ' pour ” pour parcourir chaque ligne 1D de la matrice 2D actuelle à l'aide d'une autre boucle for améliorée.
  • Après cela, remplissez chaque élément de la ligne actuelle avec la valeur ' 16 ' en utilisant le ' remplir() ' méthode.
  • En fin de compte, utilisez le ' deepToString() ” pour afficher les éléments du tableau à l'intérieur des crochets sur la console.

Après la fin de l'exécution, le résultat s'affiche ci-dessous :

L'instantané montre que les données ont été insérées dans le tableau tridimensionnel.

Conclusion

Le ' Tableaux.fill() ” est couramment utilisée pour remplir un tableau avec la valeur fournie. Il peut également être utilisé pour réinitialiser les éléments de données d'un tableau existant avec les valeurs fournies. En l'utilisant, le programmeur peut atteindre la simplicité, l'efficacité et une meilleure lisibilité du code pour l'initialisation ou la réinitialisation du tableau. Son but réside dans la définition rapide de tous les éléments d'un tableau à une valeur spécifique fournie. Il s'agit de l'utilisation et de la mise en œuvre du ' Tableaux.fill() ” méthode en Java.