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