logo

Programa Java per escriure una matriu de cadenes a la consola de sortida

No podem imprimir elements de matriu directament a Java, cal utilitzar-los Arrays.toString() o Arrays.deepToString() per imprimir elements de matriu. Ús toString() mètode si voleu imprimir una matriu unidimensional i utilitzar-la deepToString() mètode si voleu imprimir una matriu bidimensional o tridimensional, etc.

A Java, les matrius no sobreescriuen toString(). Quan intentem escriure matriu directament a la consola de sortida a Java, obtenim nom_classe + '@' + codi_hash de la matriu definida per Object.toString(). Vegeu l'exemple següent per a una millor comprensió.

Exemple per imprimir una matriu de cadenes en Java

A continuació es mostra la implementació del tema esmentat anteriorment:



Java


infern de trucada en javascript



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

>

>

Sortida

[Ljava.lang.String;@5a07e868>

Per tant, per imprimir una matriu Java de manera significativa, no cal que busqueu més, perquè el vostre propi marc de col·lecció proporciona molts mètodes d'utilitat de matriu en java.util.Arrays classe. Aquí tenim el mètode toString() i el mètode deepToString() per imprimir matriu en Java.

Com imprimir en Java

A continuació es mostren els mètodes per escriure una matriu de cadenes a la consola de sortida esmentada a continuació:

  1. Utilitzant Arrays.toString()
  2. Utilitzant Arrays.deepToString()
  3. S'utilitza for loop

1. Ús de Arrays.toString()

Aquest mètode s'utilitza quan teniu una matriu unidimensional.

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

>

>

Sortida

[Geeks, for, Geeks]>

A dalt, hem utilitzat el mètode Arrays.toString(). Simplement passeu el nom de la matriu com a argument a Arrays.toString() i tots els elements de la matriu s'escriuran a la consola de sortida.

2. Ús de Arrays.deepToString()

Aquest mètode s'utilitza quan es necessita una matriu bidimensional.

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

>

>

Sortida

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

A l'exemple anterior, hem utilitzat el mètode Arrays.deepToString(). Aquest mètode s'encarrega d'escriure elements d'una matriu bidimensional a la consola de sortida.

3. Utilitzant el bucle for

En aquest mètode, accedirem a cada element de la matriu i l'escriurem a la consola de sortida.

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

>

>

Sortida

Geeks for Geeks>

En el mètode anterior, hem utilitzat el mètode for loop() per accedir a tots els elements de la matriu gfg i escriure'l a la consola de sortida.