Ako používať metódu Arrays.fill() v jazyku Java?

Ako Pouzivat Metodu Arrays Fill V Jazyku Java



' Arrays.fill() ” metóda poskytuje jednoduchý a stručný spôsob, ako inicializovať/naplniť pole poskytnutými hodnotami bez manuálneho priraďovania. Je optimalizovaný pre výkon a dokáže rýchlo naplniť veľké polia, čo z neho robí efektívnu voľbu pre vypĺňanie polí. Zlepšuje čitateľnosť kódu Java a poskytuje lepšie funkcie údržby kódu.

Tento článok demonštruje proces využitia metódy Arrays.fill().







Ako používať metódu Arrays.fill() v jazyku Java?

' Arrays.fill() Metóda “ sa dá použiť na inicializáciu číselných polí s predvolenými hodnotami, ako napríklad “ 1 “ alebo „ 0 “. Dokáže vyčistiť polia znakov tým, že ich vyplní jedinečným alebo špecifikovaným jediným znakom. Môže pomôcť v procese testovania polí a v aplikáciách na spracovanie obrazu inicializovať alebo vymazať pixelové polia so špecifickými hodnotami RGB.



Existuje viacero variácií poľa, napríklad jednorozmerné, dvojrozmerné a trojrozmerné. Ak chcete vložiť údaje do všetkých z nich, navštívte nižšie uvedený príklad, v ktorom je „ Arrays.fill() “ používa sa metóda:



Príklad 1: Použitie metódy „Arrays.fill()“ na inicializáciu 1-dimenzionálneho poľa





' Arrays.fill() ” metódu možno použiť na vyplnenie 1-dimenzionálneho poľa rovnakými číslami. Programátori môžu pomocou metódy „Arrays.fill()“ ísť ešte ďalej tým, že vyplnia prvky iba v špecifickom rozsahu:

import java.util.Arrays;
verejná trieda OneDFillExam {
public static void main ( Reťazec [ ] args ) // vytvorenie hlavného ( ) metóda
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( '1D pole: ' + Arrays.toString ( arr ) ) ;
Polia.plniť ( arr, 7 ) ;
System.out.println ( '1D pole: ' + Arrays.toString ( arr ) ) ;
Polia.plniť ( arr, 1 , 3 , 8 ) ;
System.out.println ( '1D pole: ' + Arrays.toString ( arr ) ) ;
}
}



Vysvetlenie vyššie uvedeného kódu:

  • Najprv vytvorte triedu s názvom „ OneDFillExam “ a vyhlásiť „ Hlavná() “.
  • Ďalej inicializujte pole s fiktívnymi premennými typu celé číslo a vytlačte ho na konzole, aby ste vytvorili vizuálny rozdiel.
  • Potom použite „ vyplniť () ” a odovzdajte názov poľa, ktoré sa má vyplniť. Potom zobrazte aktualizované pole na konzole.
  • Potom použite „ vyplniť () ” metóda so štyrmi parametrami. Prvý je názov poľa, ktoré sa má vyplniť, a druhý a tretí uvádza rozsah indexu, ktorý sa má vyplniť. A posledné je číslo, ktoré sa vyplní v poli.
  • Nakoniec zobrazte aktualizované pole na konzole tak, že ho skonvertujete na reťazec pomocou „ natiahnuť() “.

Po ukončení vykonávania sa výstup zobrazí nižšie:

Vyššie uvedená snímka ukazuje, že 1-dimenzionálne pole bolo vyplnené pomocou metódy „Arrays.fill()“ v jazyku Java.

Príklad 2: Použitie metódy „Arrays.fill()“ na inicializáciu 2-dimenzionálneho poľa

Ak chcete vložiť údaje do 2-dimenzionálneho poľa, „ Arrays.fill() ” metóda sa používa ako je uvedené nižšie:

import java.util.Arrays;

verejná trieda TwoDimArrFillExam {
public static void main ( Reťazec [ ] args ) {
int [ ] [ ] arr = nový int [ 4 ] [ 4 ] ;
pre ( int [ ] veslovanie : arr ) {
Polia.plniť ( veslovanie, pätnásť ) ;
}
System.out.println ( '2-rozmerné pole: ' ) ;
pre ( int [ ] veslovanie : arr ) {
System.out.println ( Arrays.toString ( veslovanie ) ) ;
}
}
}

Vysvetlenie vyššie uvedeného kódu:

  • Najprv sa vytvorí dvojrozmerné prázdne pole, ktoré pozostáva z „ 4 “riadky a “ 4 ” stĺpce.
  • Potom sa „ pre každý vytvorí sa slučka “, v ktorej sa vyplniť () ” metóda sa používa na zadávanie číselných údajov.
  • Na záver, „ pre každý ” slučka sa používa na tlač aktualizovaného poľa na konzole.

Po ukončení vykonávania konzola vyzerá takto:

Vyššie uvedená snímka ukazuje, že údaje boli vložené do „ 2-rozmerný pole.

Príklad 3: Použitie metódy „Arrays.fill()“ na inicializáciu 3-dimenzionálneho poľa

' Arrays.fill() ” metóda tiež ponúka funkciu na vyplnenie alebo inicializáciu 3-dimenzionálneho poľa v jazyku Java:

import java.util.Arrays;
verejná trieda ThreDimArrFillExam {
public static void main ( Reťazec [ ] args ) {
int [ ] [ ] [ ] ary = nový int [ 2 ] [ 2 ] [ 2 ] ;
pre ( int [ ] [ ] mater: áno ) {
pre ( int [ ] veslovanie : mater ) {
Polia.plniť ( veslovanie, 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( a ) ) ;
}
}

Vo vyššie uvedenom bloku kódu:

  • Po prvé, „ 3-rozmerný pole sa vytvorí vo vnútri poľa Hlavná() “.
  • Ďalej použite „ pre ” slučka, ktorá iteruje cez každú 2D maticu (každá matica predstavuje 2D rez) v 3D poli pomocou vylepšenej slučky for.
  • Potom použite vnorené „ pre ” slučku na iteráciu cez každý 1D riadok v aktuálnej 2D matici pomocou ďalšej vylepšenej slučky for.
  • Potom vyplňte každý prvok v aktuálnom riadku hodnotou „ 16 “ pomocou „ vyplniť () “.
  • Nakoniec použite „ deepToString() ” metóda na zobrazenie prvkov poľa v hranatých zátvorkách na konzole.

Po ukončení vykonávania sa výsledok zobrazí nižšie:

Snímka ukazuje, že údaje boli vložené do 3-dimenzionálneho poľa.

Záver

' Arrays.fill() ” metóda sa bežne používa na vyplnenie poľa zadanou hodnotou. Môže sa tiež použiť na resetovanie dátových prvkov existujúceho poľa s poskytnutými hodnotami. Jeho použitím môže programátor dosiahnuť jednoduchosť, efektivitu a lepšiu čitateľnosť kódu pre inicializáciu alebo resetovanie poľa. Jeho účelom je rýchle nastavenie všetkých prvkov poľa na zadanú špecifickú hodnotu. To je všetko o používaní a implementácii „ Arrays.fill() “ metóda v jazyku Java.