logo

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


tall i alfabetet



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.