Java programa, skirta įrašyti eilučių masyvą į išvesties konsolę

Negalime spausdinti masyvo elementų tiesiogiai Java, turite naudoti Arrays.toString() arba Arrays.deepToString() masyvo elementams spausdinti. Naudokite toString() metodą, jei norite atspausdinti vienmatį masyvą ir naudoti deepToString() metodas, jei norite spausdinti dvimatį arba 3 dimensijų masyvą ir pan.

Java programoje masyvai neperrašo toString(). Kai bandome įrašyti masyvą tiesiai į „Java“ išvesties konsolę, gauname klasės_pavadinimas + „@“ + maišos_kodas masyvo, kurį apibrėžia Object.toString(). Norėdami geriau suprasti, žiūrėkite toliau pateiktą pavyzdį.

„Java“ eilučių masyvo spausdinimo pavyzdys

Žemiau pateikiamas aukščiau minėtos temos įgyvendinimas:

Java




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

Išvestis

[Ljava.lang.String;@5a07e868 

Taigi, norėdami prasmingai spausdinti „Java“ masyvą, jums nereikia ieškoti toliau, nes jūsų pačių rinkinio sistemoje yra daug masyvo naudingumo metodų. java.util.Arrays klasė. Čia turime metodą toString () ir metodą deepToString (), kad spausdintume masyvą Java.

Kaip spausdinti Java

Toliau pateikiami būdai, kaip įrašyti eilučių masyvą į toliau nurodytą išvesties konsolę:

  1. Naudojant Arrays.toString()
  2. Naudojant Arrays.deepToString()
  3. Naudojant kilpą

1. Naudojant Arrays.toString()

Šis metodas naudojamas, kai turite vieno matmens masyvą.

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));> > }> }>

Išvestis

[Geeks, for, Geeks] 

Aukščiau mes panaudojome Arrays.toString() metodą. Tiesiog įveskite masyvo pavadinimą kaip argumentą Arrays.toString() ir visi masyvo elementai bus įrašyti išvesties konsolėje.

2. Naudojant Arrays.deepToString()

Šis metodas naudojamas, kai turite dvimatį masyvą.

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));> > }> }>

Išvestis

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

Aukščiau pateiktame pavyzdyje mes panaudojome Arrays.deepToString() metodą. Šis metodas pasirūpina, kad dvimačio masyvo elementai būtų įrašyti į išvesties konsolę.

3. Naudojant for loop

Šiuo metodu mes pasieksime kiekvieną masyvo elementą ir įrašysime jį į išvesties konsolę.

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] +> ' '> );> > }> > }> }>

Išvestis

Geeks for Geeks 

Aukščiau pateiktame metode naudojome for loop() metodą, kad pasiektume kiekvieną gfg masyvo elementą ir įrašytume jį į išvesties konsolę.