Java-program til at skrive en række strenge til outputkonsollen
Vi kan ikke printe array-elementer direkte i Java, du skal bruge Arrays.toString() eller Arrays.deepToString() at udskrive array-elementer. Brug toString() metode, hvis du ønsker at udskrive et endimensionelt array og bruge deepToString() metode, hvis du ønsker at udskrive et todimensionelt eller 3-dimensionelt array mv.
I Java overskriver arrays ikke toString(). Når vi prøver at skrive array direkte til outputkonsollen i Java, får vi klasse_navn + '@' + hash_kode af arrayet defineres af Object.toString(). Se nedenstående eksempel for en bedre forståelse.
Eksempel på udskrivning af række af strenge i Java
Nedenfor er implementeringen af emnet nævnt ovenfor:
Java
import> java.io.*;> class> GFG {> > public> static> void> main(String[] args)> > {> > String gfg[] = {> 'Geeks'> ,> 'for'> ,> 'Geeks'> };> > System.out.println(gfg);> > }> }> |
Produktion
[Ljava.lang.String;@5a07e868
For at udskrive et Java-array meningsfuldt behøver du således ikke at lede længere, fordi din helt egen samlingsramme giver masser af array-værktøjsmetoder i java.util.Arrays klasse. Her har vi toString()-metoden og deepToString()-metoden til at udskrive array i Java.
Sådan udskriver du i Java
Følgende er metoderne til at skrive en række strenge til outputkonsollen nævnt nedenfor:
- Brug af Arrays.toString()
- Brug af Arrays.deepToString()
- Bruges til loop
1. Brug af Arrays.toString()
Denne metode bruges, når du har et endimensionelt array.
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));> > }> }> |
Produktion
[Geeks, for, Geeks]
Ovenfor har vi brugt Arrays.toString() metoden. Du skal blot sende arraynavn som argument i Arrays.toString(), og alle elementerne i arrayet bliver skrevet i outputkonsollen.
2. Brug af Arrays.deepToString()
Denne metode bruges, når du er nødt til at todimensionelt 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));> > }> }> |
Produktion
[[techcodeview.com, Article Writing], [Google, Search Engine], [Facebook, Social Media]]
I ovenstående eksempel har vi brugt Arrays.deepToString() metoden. Denne metode tager sig af at skrive elementer af todimensionelt array til outputkonsollen.
3. Brug for loop
I denne metode vil vi få adgang til hvert element i arrayet og vil skrive det til outputkonsollen.
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] +> ' '> );> > }> > }> }> |
Produktion
Geeks for Geeks
I ovenstående metode har vi brugt metoden loop() til at få adgang til hvert element i gfg-arrayet og skrive det til outputkonsollen.