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:
- Uporaba Arrays.toString()
- Uporaba Arrays.deepToString()
- 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.