Java-program för att skriva en rad strängar till utdatakonsolen

Vi kan inte skriva ut arrayelement direkt i Java, du måste använda Arrays.toString() eller Arrays.deepToString() för att skriva ut arrayelement. Använda sig av att stränga() metod om du vill skriva ut en endimensionell array och använda deepToString() metod om du vill skriva ut en tvådimensionell eller 3-dimensionell array etc.

I Java skriver inte arrayer över toString(). När vi försöker skriva array direkt till utdatakonsolen i Java får vi klassnamn + '@' + hash_kod av arrayen definieras av Object.toString(). Se exemplet nedan för en bättre förståelse.

Exempel på att skriva ut Array of Strings i Java

Nedan är implementeringen av ämnet som nämns ovan:

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 

För att skriva ut en Java-array på ett meningsfullt sätt behöver du alltså inte leta längre eftersom ditt eget samlingsramverk tillhandahåller massor av array-verktygsmetoder i java.util.Arrays klass. Här har vi metoden toString() och metoden deepToString() för att skriva ut array i Java.

Hur man skriver ut i Java

Följande är metoderna för att skriva en array av strängar till utdatakonsolen som nämns nedan:

  1. Använda Arrays.toString()
  2. Använda Arrays.deepToString()
  3. Används för loop

1. Använda Arrays.toString()

Denna metod används när du har en dimensionell 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] 

Ovan har vi använt Arrays.toString()-metoden. Skicka bara arraynamn som argument i Arrays.toString() och alla element i arrayen kommer att skrivas i utdatakonsolen.

2. Använda Arrays.deepToString()

Denna metod används när du måste tvådimensionell 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 exemplet ovan har vi använt Arrays.deepToString()-metoden. Denna metod tar hand om att skriva element av tvådimensionell array till utdatakonsolen.

3. Använd för loop

I den här metoden kommer vi åt varje element i arrayen och skulle skriva det till utdatakonsolen.

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 metoden ovan har vi använt metoden loop() för att komma åt varje element i gfg-arrayen och skriva det till utdatakonsolen.