Java-Programm zum Schreiben eines String-Arrays in die Ausgabekonsole

Wir können Array-Elemente nicht direkt in Java drucken, Sie müssen es verwenden Arrays.toString() oder Arrays.deepToString() um Array-Elemente zu drucken. Verwenden toString() Methode, wenn Sie ein eindimensionales Array drucken und verwenden möchten deepToString() Methode, wenn Sie ein zweidimensionales oder dreidimensionales Array usw. drucken möchten.

In Java überschreiben Arrays toString() nicht. Wenn wir versuchen, ein Array direkt in die Ausgabekonsole in Java zu schreiben, erhalten wir Klassenname + „@“ + Hashcode des durch Object.toString() definierten Arrays. Zum besseren Verständnis sehen Sie sich das folgende Beispiel an.

Beispiel zum Drucken eines String-Arrays in Java

Nachfolgend finden Sie die Umsetzung des oben genannten Themas:

Java




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

Ausgabe

[Ljava.lang.String;@5a07e868 

Um ein Java-Array sinnvoll zu drucken, müssen Sie also nicht weiter suchen, da Ihr eigenes Collection-Framework viele Array-Dienstprogrammmethoden bereitstellt java.util.Arrays Klasse. Hier haben wir die Methoden toString() und deepToString() zum Drucken eines Arrays in Java.

So drucken Sie in Java

Im Folgenden sind die Methoden zum Schreiben eines Arrays von Zeichenfolgen in die unten erwähnte Ausgabekonsole aufgeführt:

  1. Verwenden von Arrays.toString()
  2. Verwenden von Arrays.deepToString()
  3. Verwendung einer for-Schleife

1. Verwenden von Arrays.toString()

Diese Methode wird verwendet, wenn Sie über ein eindimensionales Array verfügen.

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

Ausgabe

[Geeks, for, Geeks] 

Oben haben wir die Methode Arrays.toString() verwendet. Übergeben Sie einfach den Array-Namen als Argument in Arrays.toString() und alle Elemente des Arrays werden in die Ausgabekonsole geschrieben.

2. Verwenden von Arrays.deepToString()

Diese Methode wird verwendet, wenn Sie ein zweidimensionales Array benötigen.

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

Ausgabe

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

Im obigen Beispiel haben wir die Methode Arrays.deepToString() verwendet. Diese Methode sorgt dafür, dass Elemente eines zweidimensionalen Arrays in die Ausgabekonsole geschrieben werden.

3. Verwendung einer for-Schleife

Bei dieser Methode greifen wir auf jedes Element des Arrays zu und schreiben es in die Ausgabekonsole.

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

Ausgabe

Geeks for Geeks 

In der obigen Methode haben wir die Methode for loop() verwendet, um auf jedes Element des gfg-Arrays zuzugreifen und es in die Ausgabekonsole zu schreiben.