Java-program for å skrive en rekke strenger til utdatakonsollen

Vi kan ikke skrive ut array-elementer direkte i Java, du må bruke Arrays.toString() eller Arrays.deepToString() for å skrive ut array-elementer. Bruk toString() metode hvis du vil skrive ut en endimensjonal matrise og bruke deepToString() metode hvis du ønsker å skrive ut en todimensjonal eller 3-dimensjonal matrise etc.

I Java overskriver ikke arrays toString(). Når vi prøver å skrive array direkte til utdatakonsollen i Java, får vi klassenavn + '@' + hash_kode av matrisen defineres av Object.toString(). Se eksemplet nedenfor for en bedre forståelse.

Eksempel for å skrive ut Array of Strings i Java

Nedenfor er implementeringen av emnet nevnt ovenfor:

Java




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

Produksjon

[Ljava.lang.String;@5a07e868 

For å skrive ut en Java-matrise på en meningsfull måte, trenger du ikke å lete lenger fordi ditt eget samlingsrammeverk gir mange matriseverktøymetoder i java.util.Arrays klasse. Her har vi toString()-metoden og deepToString()-metoden for å skrive ut array i Java.

Hvordan skrive ut i Java

Følgende er metodene for å skrive en rekke strenger til utdatakonsollen nevnt nedenfor:

  1. Bruke Arrays.toString()
  2. Bruke Arrays.deepToString()
  3. Brukes for loop

1. Bruke Arrays.toString()

Denne metoden brukes når du har en dimensjonal matrise.

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

Produksjon

[Geeks, for, Geeks] 

Ovenfor har vi brukt Arrays.toString()-metoden. Bare send arraynavn som argument i Arrays.toString() og alle elementene i arrayet vil bli skrevet i utdatakonsollen.

2. Bruke Arrays.deepToString()

Denne metoden brukes når du må todimensjonal array.

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

Produksjon

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

I eksemplet ovenfor har vi brukt Arrays.deepToString()-metoden. Denne metoden tar seg av å skrive elementer av todimensjonal array til utdatakonsoll.

3. Bruk for loop

I denne metoden vil vi få tilgang til hvert element i matrisen og vil skrive det til utdatakonsollen.

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

Produksjon

Geeks for Geeks 

I metoden ovenfor har vi brukt for loop()-metoden for å få tilgang til hvert element i gfg-arrayet og skrive det til utgangskonsollen.