Program Java za pisanje matrike nizov v izhodno konzolo

Elementov matrike ne moremo natisniti neposredno v Javi, morate uporabiti Arrays.toString() oz Arrays.deepToString() za tiskanje elementov polja. Uporaba toString() metodo, če želite natisniti enodimenzionalni niz in uporabiti deepToString() način, če želite natisniti dvodimenzionalni ali 3-dimenzionalni niz itd.

V Javi nizi ne prepišejo toString(). Ko poskušamo matriko zapisati neposredno v izhodno konzolo v Javi, dobimo ime_razreda + '@' + zgoščena_koda matrike, ki jo definira Object.toString(). Za boljše razumevanje si oglejte spodnji primer.

Primer tiskanja matrike nizov v Javi

Spodaj je izvedba zgoraj omenjene teme:

Java




import> java.io.*;> class> GFG {> > public> static> void> main(String[] args)> > {> > String gfg[] = {> 'Geeks'> ,> 'for'> ,> 'Geeks'> };> > System.out.println(gfg);> > }> }>

Izhod

[Ljava.lang.String;@5a07e868 

Če želite smiselno natisniti matriko Java, vam ni treba iskati dlje, saj vaše lastno ogrodje zbirke ponuja veliko metod za uporabo matrike v java.util.Arrays razred. Tukaj imamo metodo toString() in metodo deepToString() za tiskanje matrike v Javi.

Kako tiskati v Javi

Sledijo metode za pisanje matrike nizov v izhodno konzolo, omenjeno spodaj:

  1. Uporaba Arrays.toString()
  2. Uporaba Arrays.deepToString()
  3. Uporaba zanke for

1. Uporaba Arrays.toString()

Ta metoda se uporablja, ko imate enodimenzionalni niz.

Java




import> java.io.*;> import> java.util.Arrays;> class> GFG {> > public> static> void> main(String[] args)> > {> > String gfg[] = {> 'Geeks'> ,> 'for'> ,> 'Geeks'> };> > System.out.println(Arrays.toString(gfg));> > }> }>

Izhod

[Geeks, for, Geeks] 

Zgoraj smo uporabili metodo Arrays.toString(). Preprosto posredujte ime matrike kot argument v Arrays.toString() in vsi elementi matrike bodo zapisani v izhodno konzolo.

2. Uporaba Arrays.deepToString()

Ta metoda se uporablja, ko imate dvodimenzionalni niz.

Java




import> java.io.*;> import> java.util.Arrays;> class> GFG {> > public> static> void> main(String[] args)> > {> > String gfg[][]> > = { {> 'techcodeview.com'> ,> 'Article Writing'> },> > {> 'Google'> ,> 'Search Engine'> },> > {> 'Facebook'> ,> 'Social Media'> } };> > System.out.println(Arrays.deepToString(gfg));> > }> }>

Izhod

[[techcodeview.com, Article Writing], [Google, Search Engine], [Facebook, Social Media]] 

V zgornjem primeru smo uporabili metodo Arrays.deepToString(). Ta metoda skrbi za pisanje elementov dvodimenzionalne matrike v izhodno konzolo.

3. Uporaba zanke for

Pri tej metodi bomo dostopali do vsakega elementa matrike in ga zapisali v izhodno konzolo.

Java




import> java.io.*;> class> GFG {> > public> static> void> main(String[] args)> > {> > String gfg[] => new> String[> 3> ];> > gfg[> 0> ] => 'Geeks'> ;> > gfg[> 1> ] => 'for'> ;> > gfg[> 2> ] => 'Geeks'> ;> > for> (> int> i => 0> ; i <=> 2> ; i++) {> > System.out.print(gfg[i] +> ' '> );> > }> > }> }>

Izhod

Geeks for Geeks 

V zgornji metodi smo uporabili metodo for loop() za dostop do vsakega elementa matrike gfg in zapis v izhodno konzolo.