Kako koristiti metodu Arrays.fill() u Javi?

Kako Koristiti Metodu Arrays Fill U Javi



' Arrays.fill() ” metoda pruža jednostavan i koncizan način za inicijaliziranje/popunjavanje niza danim vrijednostima bez ručnih dodjela. Optimiziran je za performanse i može brzo ispuniti velike nizove što ga čini učinkovitim izborom za punjenje nizova. Poboljšava čitljivost Java koda i pruža bolje značajke održavanja koda.

Ovaj članak demonstrira postupak korištenja metode Arrays.fill().







Kako koristiti metodu Arrays.fill() u Javi?

' Arrays.fill() ” može se koristiti za inicijalizaciju numeričkih nizova sa zadanim vrijednostima kao što je „ 1 ' ili ' 0 ”. Može očistiti nizove znakova ispunjavajući ih jedinstvenim ili specificiranim pojedinačnim znakom. Može pomoći u procesu nizova za testiranje iu aplikacijama za obradu slike za pokretanje ili brisanje nizova piksela s određenim RGB vrijednostima.



Postoji više varijacija niza, kao što su jednodimenzionalni, dvodimenzionalni i trodimenzionalni. Da biste umetnuli podatke u sve njih, posjetite primjer u nastavku u kojem je ' Arrays.fill() ” koristi se metoda:



Primjer 1: Korištenje metode “Arrays.fill()” za inicijalizaciju 1-dimenzionalnog niza





' Arrays.fill() ” može se koristiti za popunjavanje 1-dimenzionalnog niza istim brojevima. Programeri mogu ići dodatno s metodom 'Arrays.fill()' popunjavanjem elemenata samo u određenom rasponu:

import java.util.Arrays;
javna klasa OneDFillExam {
public static void main ( Niz [ ] args ) // stvaranje glavnog ( ) metoda
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( '1D niz: ' + Nizovi.toString ( arr ) ) ;
Nizovi.ispuniti ( dolazak, 7 ) ;
System.out.println ( '1D niz: ' + Nizovi.toString ( arr ) ) ;
Nizovi.ispuniti ( dolazak, 1 , 3 , 8 ) ;
System.out.println ( '1D niz: ' + Nizovi.toString ( arr ) ) ;
}
}



Objašnjenje gornjeg koda:

  • Prvo kreirajte klasu pod nazivom ' Ispit OneDFill ' i proglasite ' glavni() ” metoda.
  • Zatim inicijalizirajte niz s lažnim varijablama tipa cijelog broja i ispišite ga na konzoli za stvaranje vizualne razlike.
  • Zatim upotrijebite ' popuniti () ” i proslijedite naziv polja koji će se popuniti. Zatim prikažite ažurirani niz na konzoli.
  • Nakon toga upotrijebite ' popuniti () ” metoda s četiri parametra. Prvi je naziv niza koji će se popuniti, a drugi i treći govore raspon indeksa koji će se popuniti. I posljednji je broj koji se popunjava unutar niza.
  • Na kraju, prikažite ažurirani niz na konzoli tako da ga pretvorite u niz pomoću ' toString() ” metoda.

Nakon završetka izvođenja, izlaz se prikazuje u nastavku:

Gornja snimka pokazuje da je 1-dimenzionalni niz popunjen korištenjem metode “Arrays.fill()” u Javi.

Primjer 2: Korištenje metode “Arrays.fill()” za inicijalizaciju 2-dimenzionalnog niza

Za umetanje podataka unutar 2-dimenzionalnog polja, ' Arrays.fill() ” metoda se koristi kao što je prikazano u nastavku:

import java.util.Arrays;

javna klasa TwoDimArrFillExam {
public static void main ( Niz [ ] args ) {
int [ ] [ ] arr = novi int [ 4 ] [ 4 ] ;
za ( int [ ] veslanje : arr ) {
Nizovi.ispuniti ( veslanje, petnaest ) ;
}
System.out.println ( '2-dimenzionalni niz: ' ) ;
za ( int [ ] veslanje : arr ) {
System.out.println ( Nizovi.toString ( veslanje ) ) ;
}
}
}

Objašnjenje gornjeg koda:

  • Prvo se stvara dvodimenzionalni prazan niz koji se sastoji od ' 4 ” redaka i “ 4 ” stupaca.
  • Nakon toga, ' za svakoga ” stvara se petlja u kojoj se popuniti () ” metoda se koristi za unos numeričkih podataka.
  • Na kraju, “ za svakoga ” petlja se koristi za ispis ažuriranog niza na konzoli.

Nakon završetka izvršavanja, konzola izgleda ovako:

Gornja snimka pokazuje da su podaci umetnuti u ' 2-dimenzionalni ” niz.

Primjer 3: Korištenje metode “Arrays.fill()” za inicijalizaciju trodimenzionalnog niza

' Arrays.fill() ” također nudi funkcionalnost za popunjavanje ili inicijaliziranje trodimenzionalnog niza u Javi:

import java.util.Arrays;
javna klasa ThreDimArrFillExam {
public static void main ( Niz [ ] args ) {
int [ ] [ ] [ ] ary = novi int [ 2 ] [ 2 ] [ 2 ] ;
za ( int [ ] [ ] mater: da ) {
za ( int [ ] veslanje : mater ) {
Nizovi.ispuniti ( veslanje, 16 ) ;
}
}
System.out.println ( Nizovi.deepToString ( i ) ) ;
}
}

U gornjem bloku koda:

  • Prvo, ' 3-dimenzionalno ' niz se stvara unutar ' glavni() ” metoda.
  • Zatim upotrijebite ' za ” petlja koja ponavlja svaku 2D matricu (svaka matrica predstavlja 2D isječak) u 3D nizu koristeći poboljšanu for petlju.
  • Zatim upotrijebite ugniježđeni ' za ” za ponavljanje svakog 1D retka u trenutnoj 2D matrici koristeći drugu poboljšanu for petlju.
  • Nakon toga ispunite svaki element u trenutnom retku vrijednošću ' 16 ' koristiti ' popuniti () ” metoda.
  • Na kraju, upotrijebite ' deepToString() ” za prikaz elemenata polja unutar uglatih zagrada na konzoli.

Nakon završetka izvršenja, rezultat je sljedeći:

Snimka pokazuje da su podaci umetnuti u trodimenzionalni niz.

Zaključak

' Arrays.fill() ” metoda se obično koristi za popunjavanje niza navedenom vrijednošću. Također se može koristiti za resetiranje podatkovnih elemenata postojećeg niza s danim vrijednostima. Koristeći ga, programer može postići jednostavnost, učinkovitost i poboljšanu čitljivost koda za inicijalizaciju ili resetiranje polja. Njegova je svrha brzo postavljanje svih elemenata niza na zadanu specifičnu vrijednost. To je sve o upotrebi i implementaciji ' Arrays.fill() ” metoda u Javi.