Uvod v Print Array v Javi

Array je v bistvu podatkovna struktura, v katero lahko hranimo podobne vrste elementov. Na primer, množica celih števil shrani več celih števil, niz niz strun shrani več nizov itd. Če torej imate matriko z veliko količino podatkov, boste morda morali tiskati, da si jih ogledate, če želite, s tiskalno matrico na Javi . Obstaja več načinov, kako lahko sledimo tiskanju matrike na Javi. Za tiskanje matrike lahko sledite kateri koli od teh metod. Za vsako od metod Print Array na Javi bom razpravljal tukaj, navajal sem primere kode za boljše razumevanje in praktične namene. V kode sem dodal tudi komentarje za boljšo berljivost. Poleg tega sem dal posnetke zaslona posamezne kode. Pojdite skozi kode po vrstico in jih razumejte. Nato napišite in zaženite te kode na sebi v java prevajalnike in se ujemajte s temi izhodi.

Tehnike tiskanja matrike na Javi

Spodaj so tehnike tiskanja matrike na Javi:

1. način: Uporaba za zanko

Kot vemo, se zanka uporablja za večkratno izvajanje niza stavkov, dokler ni izpolnjen določen pogoj. To funkcionalnost za zanko bomo uporabili za tiskanje matrike tukaj.

Primer: 1

Tu bomo ustvarili matriko iz štirih elementov in uporabili za zanko za pridobivanje vrednosti iz matrike in jih natisnili.

Koda

Izhod:

Zgornji primer je za enodimenzionalni niz.

Primer: 2

Za dvodimenzionalni niz boste imeli tako vrstice kot stolpce, ki jih je treba natisniti. Torej boste morali ugnezniti dva načina za zanke. Eno za vrstice in znotraj nje, drugo za stolpce.

Koda

for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )

Poskusite sami in si oglejte čarovnijo.

2. način: Uporaba zanke za vsako

Za premikanje po polju se uporablja tudi zanka za vsako zanko. Kot izhod bo vrnil elemente drug za drugim v definirani spremenljivki.

Primer

Zdaj bomo ustvarili matriko iz štirih nizov in bodo ponavljali in tiskali tiste, ki uporabljajo zanko za vsako.

Koda

Izhod:

Do sedaj smo uporabili za in za vsakega slopa za tiskanje matrike. Toda od naslednjih metod naprej bomo uporabili razrede, povezane z array pod javo. util paketi, ki so posebej na voljo v javi za obdelavo nizov. Za obdelavo nizov bomo uporabili različne statične metode teh razredov. Tako bo naše kodiranje preprosto in brez težav.

Poglejmo jih po enega.

3. način: Uporaba Java Arrays.toString ()

Paket java.util.Arrays ima statično metodo Arrays.toString (). Zato moramo za uporabo te statične metode uvoziti ta paket. Arrays.toString () sprejme svoj argument poljubnega primitivnega tipa (na primer int, string) kot svoj argument in vrne izhod kot vrsto niza.

Primer: 1

Ta vrsta niza je enodimenzionalni niz. Podatke lahko torej predstavljate v vrsticah ali stolpcih.

Koda

Izhod:

Upoštevajte kvadratne oklepaje na izhodu. Kvadratni oklepaji označujejo nivo dimenzije. En par (odpiralni in zapiralni par) kvadratnega oklepaja tukaj pomeni, da je niz enodimenzionalen.

  • Omejitev Arrays.toString ()

Primer: 2

Za matrike z dimenzijo dve ali več ne moremo uporabiti metode Arrays.toString (). Spodaj je ena vzorčna koda:

Koda

Izhod:

To se dogaja, ker metoda ne izvede globoke pretvorbe. Ponovi samo prvo dimenzijo in pokliče toString () metodo vsake postavke. Zato dobimo neželene rezultate. Kaj je potem rešitev? Oglejmo si našo naslednjo metodo.

4. način: Uporaba metode Arrays.deep string ()

Za matrike dimenzije dve ali več bomo uporabili statično metodo Arrays.deepToString (), ki pripada paketu java.util.Arrays. Ta metoda bo izvedla globoko pretvorbo v niz matrike. Tudi tukaj bo dimenzija matrike predstavljena kot predstavitev kvadratnih oklepajev.

Primer

Tridimenzionalni nizi

Koda

Izhod:

Upoštevajte predstavitev oglatih oklepajev. Kvadratni oklepaji so prav tako globoki 3 stopnje, kar potrjuje dimenzijo matrice kot tri.

5. način: Uporaba metode Arrays.asList ()

Paket java.util.Arrays ima statično metodo Arrays.asList (). Zato moramo za uporabo te statične metode uvoziti paket.

Primer

Arrays.asList () sprejme matriko kot svoj argument in vrne izhod kot seznam matrike.

Koda

Izhod:

6. način: Uporaba vmesnika Iterator

Paket java.util.Theerator vsebuje vmesnik Iterator. Zato moramo za uporabo tega vmesnika za tiskanje matrike uvoziti paket. Objekt Iterator bomo ustvarili s klicanjem metode iterator (). Najprej bomo matriko pretvorili v seznam, nato pa za ustvarjanje zbirke poklicali metodo iterator (). Nato bomo po zbirki prečkali zbirko in natisnili vrednosti.

Primer

Ker moramo matriko pretvoriti v seznam, moramo uporabiti tudi metodo Arrays.asList (), zato moramo tudi uvoziti java.util.Arrays.

Koda

Izhod:

7. način: Uporaba metode ArrayList ()

Običajni niz v Javi je statična struktura podatkov, ker je začetna velikost matrike fiksna. ArrayList je dinamična struktura podatkov, kjer lahko elemente dodate in odstranite s seznama. Če niste prepričani, koliko elementov bo v vašem nizu, vas bo ta dinamična podatkovna struktura prihranila. Za ustvarjanje predmeta ArrayList morate uvesti paket java.util.ArrayList, če želite uporabiti metodo ArrayList (). Ko imate nov objekt ArrayList, mu lahko dodate / odstranite elemente z metodo add () / remove ():

Primer

Podobno kot 6. postopek. Tudi tukaj bomo matriko najprej pretvorili v seznam, nato pa za ustvarjanje zbirke poklicali postopek iterator (). Nato bomo po zbirki prečkali zbirko in natisnili vrednosti.

Koda

Izhod:

8. način: Uporaba Java Stream API-ja

Primer

Niz lahko pretvorimo tudi v tok z uporabo metode Arrays.stream (). Nato ponovimo skozi tok s pomočjo foreach () in jih natisnemo.

Koda

Izhod:

S tem zaključimo naše učenje teme "Natisni niz v Javi". Primeri vadite tako, da napišete kode, omenjene v zgornjih primerih. Učenje kod bo nepopolno, če se ne boste lotili sami. Srečno kodiranje !!

Priporočeni članki

To je vodnik za Print Array v Javi. Tu smo razpravljali o tehnikah tiskanja matrike na Javi v različnih metodah s kodami in izhodi. Obiščite lahko tudi druge naše sorodne članke, če želite izvedeti več -

  1. Nizi v JavaScript
  2. Kapsulacija na Javi
  3. Vzorci v Pythonu
  4. 2D matriki na Javi
  5. Statična metoda v PHP
  6. Natisnite 2D Array v Javi
  7. Iterator v Pythonu | Primer zank Python
  8. Statična metoda JavaScript | Delo | Primeri