Java-ohjelma merkkijonojen joukon kirjoittamiseksi tulostuskonsoliin

Emme voi tulostaa taulukkoelementtejä suoraan Javalla, sinun on käytettävä Arrays.toString() tai Arrays.deepToString() taulukon elementtien tulostamiseen. Käyttää toString() menetelmää, jos haluat tulostaa yksiulotteisen taulukon ja käyttää deepToString() menetelmää, jos haluat tulostaa kaksiulotteisen tai 3-ulotteisen taulukon jne.

Javassa taulukot eivät korvaa toString(). Kun yritämme kirjoittaa taulukon suoraan tulostuskonsoliin Javassa, saamme luokan_nimi + '@' + hash_code Object.toString() määrittämästä taulukosta. Katso alla oleva esimerkki ymmärtääksesi paremmin.

Esimerkki merkkijonotaulukon tulostamisesta Javassa

Alla on edellä mainitun aiheen toteutus:

Java




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

Lähtö

[Ljava.lang.String;@5a07e868 

Jotta voit tulostaa Java-taulukon mielekkäästi, sinun ei tarvitse etsiä pidemmälle, koska oma Collection -kehys tarjoaa monia taulukko-apumenetelmiä java.util.Arrays luokkaa. Tässä meillä on toString()-menetelmä ja deepToString()-menetelmä taulukon tulostamiseksi Javassa.

Kuinka tulostaa Javalla

Seuraavilla tavoilla voit kirjoittaa merkkijonojoukon alla mainittuun tulostuskonsoliin:

  1. Arrays.toString()
  2. Arrays.deepToString()
  3. Silmukan käyttö

1. Arrays.toString()

Tätä menetelmää käytetään, kun sinulla on yksiulotteinen matriisi.

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

Lähtö

[Geeks, for, Geeks] 

Yllä olemme käyttäneet Arrays.toString()-menetelmää. Syötä taulukon nimi argumentiksi Arrays.toString():ssä, niin kaikki taulukon elementit kirjoitetaan tulostuskonsoliin.

2. Arrays.deepToString()

Tätä menetelmää käytetään, kun sinulla on kaksiulotteinen matriisi.

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

Lähtö

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

Yllä olevassa esimerkissä olemme käyttäneet menetelmää Arrays.deepToString(). Tämä menetelmä huolehtii kaksiulotteisen taulukon elementtien kirjoittamisesta tulostuskonsoliin.

3. Silmukan käyttö

Tässä menetelmässä käytämme taulukon jokaista elementtiä ja kirjoitamme sen tulostuskonsoliin.

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

Lähtö

Geeks for Geeks 

Yllä olevassa menetelmässä olemme käyttäneet for loop()-menetelmää päästäksemme jokaiseen gfg-taulukon elementtiin ja kirjoittaaksesi sen tuloskonsoliin.