Com utilitzar el mètode Arrays.fill() a Java?

Com Utilitzar El Metode Arrays Fill A Java



El ' Arrays.fill() ” El mètode proporciona una manera senzilla i concisa d'inicialitzar/omplir una matriu amb valors proporcionats sense assignacions manuals. Està optimitzat per al rendiment i pot omplir ràpidament matrius grans, per la qual cosa és una opció eficient per a l'ompliment de matrius. Millora la llegibilitat del codi Java i ofereix millors funcions de manteniment del codi.

Aquest article mostra el procés d'utilització del mètode Arrays.fill().







Com utilitzar el mètode Arrays.fill() a Java?

El ' Arrays.fill() El mètode ' es pot utilitzar per inicialitzar matrius numèriques amb valors predeterminats com ' 1 ' o ' 0 ”. Pot esborrar matrius de caràcters omplint-les amb un caràcter únic o especificat. Pot ajudar en el procés de matrius per a proves i en aplicacions de processament d'imatges per inicialitzar o esborrar matrius de píxels amb valors RGB específics.



Hi ha múltiples variacions d'una matriu, com ara unidimensional, bidimensional i tridimensional. Per inserir dades en tots ells, visiteu l'exemple següent en què el ' Arrays.fill() S'utilitza el mètode:



Exemple 1: ús del mètode 'Arrays.fill()' per inicialitzar una matriu unidimensional





El ' Arrays.fill() Es pot utilitzar el mètode ” per omplir la matriu unidimensional amb els mateixos números. Els programadors poden fer un esforç addicional amb el mètode 'Arrays.fill()' omplint elements només en un rang específic:

importar java.util.Arrays;
classe pública OneDFillExam {
principal buit estàtic públic ( Corda [ ] args ) // creació de principal ( ) mètode
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( 'Matriu 1D:' + Arrays.toString ( arr ) ) ;
Arrays.omplir ( arr, 7 ) ;
System.out.println ( 'Matriu 1D:' + Arrays.toString ( arr ) ) ;
Arrays.omplir ( arr, 1 , 3 , 8 ) ;
System.out.println ( 'Matriu 1D:' + Arrays.toString ( arr ) ) ;
}
}



Explicació del codi anterior:

  • Primer, creeu una classe anomenada ' OneDFillExam ' i declarar el ' principal () ” mètode.
  • A continuació, inicialitzeu una matriu amb variables de tipus enter simulades i imprimiu-la a la consola per crear la diferència visual.
  • A continuació, utilitzeu el ' omplir () ” i passa el nom de la matriu que s'omplirà. A continuació, mostreu la matriu actualitzada a la consola.
  • Després d'això, utilitzeu el ' omplir () ” mètode amb quatre paràmetres. El primer és el nom de la matriu que s'omplirà, i el segon i el tercer indiquen l'interval d'índex que s'omplirà. I l'últim és el número que s'omple dins de la matriu.
  • Al final, mostreu la matriu actualitzada a la consola convertint-la en una cadena mitjançant el ' toString() ” mètode.

Un cop finalitzada l'execució, la sortida es mostra a continuació:

La instantània anterior mostra que s'ha omplert una matriu unidimensional mitjançant el mètode 'Arrays.fill()' a Java.

Exemple 2: ús del mètode 'Arrays.fill()' per inicialitzar una matriu bidimensional

Per inserir dades dins de la matriu bidimensional, el ' Arrays.fill() El mètode s'utilitza com es mostra a continuació:

importar java.util.Arrays;

classe pública TwoDimArrFillExam {
principal buit estàtic públic ( Corda [ ] args ) {
int [ ] [ ] arr = nou int [ 4 ] [ 4 ] ;
per ( int [ ] rem: arr ) {
Arrays.omplir ( rem, 15 ) ;
}
System.out.println ( 'Matriu bidimensional:' ) ;
per ( int [ ] rem: arr ) {
System.out.println ( Arrays.toString ( remant ) ) ;
}
}
}

Explicació del codi anterior:

  • En primer lloc, es crea la matriu buida bidimensional que consta de ' 4 ' files i ' 4 ” columnes.
  • Després d'això, el ' per cadascú ' es crea un bucle en el qual el ' omplir () ” s'utilitza per introduir dades numèriques.
  • Al final, el ' per cadascú ” s'utilitza per imprimir la matriu actualitzada a la consola.

Després del final de l'execució, la consola té l'aspecte següent:

La instantània anterior mostra que les dades s'han inserit al ' 2-dimensional ” matriu.

Exemple 3: ús del mètode 'Arrays.fill()' per inicialitzar una matriu tridimensional

El ' Arrays.fill() ” El mètode també ofereix la funcionalitat per omplir o inicialitzar la matriu tridimensional a Java:

importar java.util.Arrays;
classe pública ThreDimArrFillExam {
principal buit estàtic públic ( Corda [ ] args ) {
int [ ] [ ] [ ] ary = nou int [ 2 ] [ 2 ] [ 2 ] ;
per ( int [ ] [ ] mare: si ) {
per ( int [ ] rem: mater ) {
Arrays.omplir ( rem, 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( i ) ) ;
}
}

Al bloc de codi anterior:

  • En primer lloc, el ' 3-dimensional ' es crea la matriu dins del ' principal () ” mètode.
  • A continuació, utilitzeu el ' per ” bucle que itera sobre cada matriu 2D (cada matriu representa una secció 2D) a la matriu 3D utilitzant un bucle millorat.
  • A continuació, utilitzeu l'imbricat ' per ” bucle per iterar sobre cada fila 1D de la matriu 2D actual utilitzant un altre bucle per millorat.
  • Després d'això, ompliu cada element de la fila actual amb el valor ' 16 ' utilitzant el ' omplir () ” mètode.
  • Al final, utilitzeu el ' deepToString() ” per mostrar elements de matriu dins dels claudàtors de la consola.

Un cop finalitzada l'execució, el resultat es mostra a continuació:

La instantània mostra que les dades s'han inserit dins de la matriu tridimensional.

Conclusió

El ' Arrays.fill() El mètode s'utilitza habitualment per omplir una matriu amb el valor proporcionat. També es pot utilitzar per restablir els elements de dades d'una matriu existent amb els valors proporcionats. Mitjançant-lo, el programador pot aconseguir simplicitat, eficiència i una millor llegibilitat del codi per a la inicialització o restabliment de matrius. El seu propòsit és establir ràpidament tots els elements d'una matriu a un valor específic proporcionat. Això és tot sobre l'ús i la implementació del ' Arrays.fill() ” mètode en Java.