Kuidas kasutada Javas meetodit Arrays.fill()?

Kuidas Kasutada Javas Meetodit Arrays Fill



' Massiivid.fill() ” meetod pakub lihtsat ja ülevaatlikku viisi massiivi lähtestamiseks/täitmiseks etteantud väärtustega ilma käsitsi määramata. See on optimeeritud jõudluse jaoks ja suudab kiiresti täita suuri massiive, muutes selle tõhusaks valikuks massiivi täitmiseks. See parandab Java-koodi loetavust ja pakub paremaid koodi hooldamise funktsioone.

See artikkel demonstreerib meetodi Arrays.fill() kasutamise protsessi.







Kuidas kasutada Javas meetodit Arrays.fill()?

' Massiivid.fill() ' meetodit saab kasutada numbriliste massiivide lähtestamiseks vaikeväärtustega, nagu ' 1 ” või „ 0 ”. See võib tühjendada märgimassiivid, täites need ainulaadse või määratud ühe märgiga. See võib aidata massiivide loomisel testimiseks ja pilditöötlusrakendustes teatud RGB-väärtustega pikslimassiivide lähtestamiseks või tühjendamiseks.



Massiivil on mitu varianti, näiteks ühemõõtmeline, kahemõõtmeline ja kolmemõõtmeline. Kõigisse andmete sisestamiseks külastage allolevat näidet, kus Massiivid.fill() Kasutatakse meetodit:



Näide 1: meetodi „Arrays.fill()” kasutamine ühemõõtmelise massiivi lähtestamiseks





' Massiivid.fill() ” meetodit saab kasutada ühemõõtmelise massiivi täitmiseks samade numbritega. Programmeerijad saavad meetodiga 'Arrays.fill()' palju rohkem kasutada, täites elemente ainult teatud vahemikus:

import java.util.Arrays;
avalik klass OneDFillExam {
avalik static void main ( String [ ] args ) // peamise loomine ( ) meetod
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( '1D massiiv:' + Arrays.toString ( arr ) ) ;
Massiivid.täida ( arr, 7 ) ;
System.out.println ( '1D massiiv:' + Arrays.toString ( arr ) ) ;
Massiivid.täida ( arr, 1 , 3 , 8 ) ;
System.out.println ( '1D massiiv:' + Arrays.toString ( arr ) ) ;
}
}



Ülaltoodud koodi selgitus:

  • Esmalt looge klass nimega ' OneDFillExam ' ja kuulutage peamine () ” meetod.
  • Järgmisena lähtestage massiiv näivate täisarvu tüüpi muutujatega ja printige see visuaalse erinevuse loomiseks konsoolile.
  • Seejärel kasutage ' täida() ” meetod ja edastage massiivi nimi, mis täidetakse. Seejärel kuvage konsoolil värskendatud massiiv.
  • Pärast seda kasutage ' täida() ” meetod nelja parameetriga. Esimene on täidetava massiivi nimi ning teine ​​ja kolmas näitavad täidetava indeksi vahemikku. Ja viimane on number, mis massiivi sees täidetakse.
  • Lõpuks kuvage värskendatud massiiv konsoolil, teisendades selle stringiks, kasutades ' toString() ” meetod.

Pärast täitmise lõppu kuvatakse väljund allpool:

Ülaltoodud hetktõmmis näitab, et ühemõõtmeline massiiv on täidetud Java meetodi „Arrays.fill()” abil.

Näide 2: meetodi „Arrays.fill()” kasutamine kahemõõtmelise massiivi lähtestamiseks

Kahemõõtmelisse massiivi andmete sisestamiseks ' Massiivid.fill() ” meetodit kasutatakse järgmiselt:

import java.util.Arrays;

avalik klass TwoDimArrFillExam {
avalik static void main ( String [ ] args ) {
int [ ] [ ] arr = uus int [ 4 ] [ 4 ] ;
jaoks ( int [ ] sõudmine : arr ) {
Massiivid.täida ( sõudmine, viisteist ) ;
}
System.out.println ( 'Kahemõõtmeline massiiv:' ) ;
jaoks ( int [ ] sõudmine : arr ) {
System.out.println ( Arrays.toString ( sõudmine ) ) ;
}
}
}

Ülaltoodud koodi selgitus:

  • Esiteks luuakse kahemõõtmeline tühi massiiv, mis koosneb ' 4 ' read ja ' 4 ” veerud.
  • Pärast seda ' igaühele 'silmus luuakse, milles ' täida() ” meetodit kasutatakse arvandmete sisestamiseks.
  • Lõpuks ' igaühele ” tsüklit kasutatakse värskendatud massiivi printimiseks konsoolil.

Pärast täitmise lõppu näeb konsool välja selline:

Ülaltoodud hetktõmmis näitab, et andmed on sisestatud 2-mõõtmeline ” massiivi.

Näide 3: meetodi „Arrays.fill()” kasutamine kolmemõõtmelise massiivi lähtestamiseks

' Massiivid.fill() ” meetod pakub ka funktsiooni Java-s kolmemõõtmelise massiivi täitmiseks või lähtestamiseks:

import java.util.Arrays;
avalik klass ThreDimArrFillExam {
avalik static void main ( String [ ] args ) {
int [ ] [ ] [ ] ary = uus int [ 2 ] [ 2 ] [ 2 ] ;
jaoks ( int [ ] [ ] ema: jah ) {
jaoks ( int [ ] sõudmine : mater ) {
Massiivid.täida ( sõudmine, 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( ja ) ) ;
}
}

Ülaltoodud koodiplokis:

  • Esiteks, ' 3-mõõtmeline ' massiiv luuakse ' peamine () ” meetod.
  • Järgmisena kasutage ' jaoks ” tsükkel, mis itereerub üle iga 2D-maatriksi (iga maatriks esindab 2D-lõiku) 3D-massiivis, kasutades täiustatud tsüklit.
  • Seejärel kasutage pesastatud ' jaoks ” silmus, et korrata praeguse 2D maatriksi iga 1D rida, kasutades teist täiustatud silmust.
  • Pärast seda täitke iga praeguse rea element väärtusega ' 16 ' kasutades ' täida () ” meetod.
  • Lõpuks kasutage ' deepToString() ” meetod massiivi elementide kuvamiseks konsooli nurksulgudes.

Pärast täitmise lõppu on tulemus järgmine:

Hetktõmmis näitab, et andmed on sisestatud 3-mõõtmelisse massiivi.

Järeldus

' Massiivid.fill() ” meetodit kasutatakse tavaliselt massiivi täitmiseks esitatud väärtusega. Seda saab kasutada ka olemasoleva massiivi andmeelementide lähtestamiseks koos esitatud väärtustega. Seda kasutades saab programmeerija saavutada massiivi initsialiseerimiseks või lähtestamiseks lihtsuse, tõhususe ja parema koodi loetavuse. Selle eesmärk seisneb massiivi kõikide elementide kiires seadistamises konkreetsele väärtusele. See kõik puudutab ' Massiivid.fill() ” meetod Javas.