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