Kā izmantot Java metodi Arrays.fill()?

Ka Izmantot Java Metodi Arrays Fill



' Arrays.fill() ” metode nodrošina vienkāršu un kodolīgu veidu, kā inicializēt/aizpildīt masīvu ar norādītajām vērtībām bez manuālas piešķiršanas. Tas ir optimizēts veiktspējai un var ātri aizpildīt lielus masīvus, padarot to par efektīvu izvēli masīvu aizpildīšanai. Tas uzlabo Java koda lasāmību un nodrošina labākas koda uzturēšanas funkcijas.

Šajā rakstā ir parādīts metodes Arrays.fill() izmantošanas process.







Kā izmantot Java metodi Arrays.fill()?

' Arrays.fill() ” metodi var izmantot, lai inicializētu ciparu masīvus ar noklusējuma vērtībām, piemēram, 1 ” vai “ 0 ”. Tas var notīrīt rakstzīmju masīvus, aizpildot tos ar unikālu vai noteiktu vienu rakstzīmi. Tas var palīdzēt masīvu veidošanas procesā testēšanai un attēlu apstrādes lietojumprogrammās, lai inicializētu vai notīrītu pikseļu masīvus ar noteiktām RGB vērtībām.



Ir vairāki masīva varianti, piemēram, viendimensiju, divdimensiju un trīsdimensiju. Lai ievietotu datus visos tajos, apmeklējiet tālāk redzamo piemēru, kurā ' Arrays.fill() ” tiek izmantota metode:



1. piemērs. Metodes “Arrays.fill()” izmantošana viendimensiju masīva inicializācijai





' Arrays.fill() ” metodi var izmantot, lai aizpildītu 1-dimensiju masīvu ar tiem pašiem skaitļiem. Programmētāji var veikt papildu jūdzi, izmantojot metodi “Arrays.fill()”, aizpildot elementus tikai noteiktā diapazonā:

importēt java.util.Arrays;
publiskā klase OneDFillExam {
publisks statisks tukšums galvenais ( Stīga [ ] args ) // galvenā izveide ( ) metodi
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( '1D masīvs:' + Arrays.toString ( arr ) ) ;
Masīvi.aizpildīt ( arr, 7 ) ;
System.out.println ( '1D masīvs:' + Arrays.toString ( arr ) ) ;
Masīvi.aizpildīt ( arr, 1 , 3 , 8 ) ;
System.out.println ( '1D masīvs:' + Arrays.toString ( arr ) ) ;
}
}



Iepriekš minētā koda skaidrojums:

  • Vispirms izveidojiet klasi ar nosaukumu ' OneDFillExam ” un paziņot „ galvenais () ” metode.
  • Pēc tam inicializējiet masīvu ar fiktīviem veselu skaitļu tipa mainīgajiem un izdrukājiet to konsolē, lai izveidotu vizuālo atšķirību.
  • Pēc tam izmantojiet ' aizpildīt () ” metodi un nododiet masīva nosaukumu, kas tiks aizpildīts. Pēc tam konsolē parādiet atjaunināto masīvu.
  • Pēc tam izmantojiet ' aizpildīt () ” metodi ar četriem parametriem. Pirmais ir aizpildāmā masīva nosaukums, bet otrais un trešais norāda indeksa diapazonu, kas tiks aizpildīts. Un pēdējais ir skaitlis, kas tiek aizpildīts masīvā.
  • Beigās konsolē parādiet atjaunināto masīvu, pārveidojot to par virkni, izmantojot “ toString() ” metode.

Pēc izpildes beigām izvade tiek parādīta zemāk:

Iepriekš redzamais momentuzņēmums parāda, ka viendimensiju masīvs ir aizpildīts, izmantojot Java metodi “Arrays.fill()”.

2. piemērs. Metodes “Arrays.fill()” izmantošana, lai inicializētu 2-dimensiju masīvu

Lai ievietotu datus 2-dimensiju masīvā, “ Arrays.fill() ” metode tiek izmantota, kā parādīts zemāk:

importēt java.util.Arrays;

publiskā klase TwoDimArrFillExam {
publisks statisks tukšums galvenais ( Stīga [ ] args ) {
starpt [ ] [ ] arr = jauns int [ 4 ] [ 4 ] ;
priekš ( starpt [ ] airēšana : arr ) {
Masīvi.aizpildīt ( airēšana, piecpadsmit ) ;
}
System.out.println ( '2-dimensiju masīvs:' ) ;
priekš ( starpt [ ] airēšana : arr ) {
System.out.println ( Arrays.toString ( airēšana ) ) ;
}
}
}

Iepriekš minētā koda skaidrojums:

  • Pirmkārt, tiek izveidots divdimensiju tukšs masīvs, kas sastāv no 4 ' rindas un ' 4 ” kolonnas.
  • Pēc tam ' katram tiek izveidota cilpa, kurā aizpildīt () ” metode tiek izmantota, lai ievadītu skaitliskos datus.
  • Galu galā ' katram ” cilpa tiek izmantota, lai konsolē drukātu atjaunināto masīvu.

Pēc izpildes beigām konsole izskatās šādi:

Iepriekš redzamais momentuzņēmums parāda, ka dati ir ievietoti 2 dimensiju ” masīvs.

3. piemērs. Metodes “Arrays.fill()” izmantošana trīsdimensiju masīva inicializācijai

' Arrays.fill() ” metode piedāvā arī funkcionalitāti, lai aizpildītu vai inicializētu trīsdimensiju masīvu Java:

importēt java.util.Arrays;
publiskā klase ThreDimArrFillExam {
publisks statisks tukšums galvenais ( Stīga [ ] args ) {
starpt [ ] [ ] [ ] ary = jauns int [ 2 ] [ 2 ] [ 2 ] ;
priekš ( starpt [ ] [ ] māte: jā ) {
priekš ( starpt [ ] airēšana : mater ) {
Masīvi.aizpildīt ( airēšana, 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( un ) ) ;
}
}

Iepriekš minētajā koda blokā:

  • Pirmkārt, ' 3 dimensiju masīvs tiek izveidots iekšpusē galvenais () ” metode.
  • Pēc tam izmantojiet ' priekš ” cilpa, kas atkārtojas katrā 2D matricā (katra matrica attēlo 2D šķēli) 3D masīvā, izmantojot uzlaboto cilpu.
  • Pēc tam izmantojiet ligzdoto ' priekš ” cilpa, lai atkārtotu katru 1D rindu pašreizējā 2D matricā, izmantojot citu uzlaboto cilpu.
  • Pēc tam aizpildiet katru pašreizējās rindas elementu ar vērtību ' 16 ' izmantojot ' aizpildīt () ” metode.
  • Beigās izmantojiet ' deepToString() ” metodi, lai konsolē parādītu masīva elementus kvadrātiekavās.

Pēc izpildes beigām rezultāts tiek parādīts zemāk:

Momentuzņēmums parāda, ka dati ir ievietoti trīsdimensiju masīvā.

Secinājums

' Arrays.fill() ” metode parasti tiek izmantota, lai aizpildītu masīvu ar norādīto vērtību. To var arī izmantot, lai atiestatītu esošā masīva datu elementus ar norādītajām vērtībām. Izmantojot to, programmētājs var panākt vienkāršību, efektivitāti un uzlabotu koda lasāmību masīva inicializēšanai vai atiestatīšanai. Tās mērķis ir ātri iestatīt visus masīva elementus uz noteiktu vērtību. Tas viss attiecas uz '' izmantošanu un ieviešanu Arrays.fill() ” metode Java.