logo

Programma Java per scrivere una matrice di stringhe nella console di output

Non possiamo stampare gli elementi dell'array direttamente in Java, è necessario utilizzare Array.toString() O Arrays.deepToString() per stampare gli elementi dell'array. Utilizzo accordare() metodo se si desidera stampare un array unidimensionale e utilizzare deepToString() metodo se si desidera stampare una matrice bidimensionale o tridimensionale, ecc.

In Java, gli array non sovrascrivono toString(). Quando proviamo a scrivere l'array direttamente sulla console di output in Java, otteniamo nome_classe + '@' + codice_hash dell'array definito da Object.toString(). Vedere l'esempio seguente per una migliore comprensione.

Esempio per stampare una matrice di stringhe in Java

Di seguito è riportata l'implementazione dell'argomento sopra menzionato:



Giava


programmazione int c senza segno



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

>

>

Produzione

[Ljava.lang.String;@5a07e868>

Pertanto, per stampare un array Java in modo significativo, non è necessario cercare oltre perché il proprio framework Collection fornisce molti metodi di utilità dell'array in java.util.Arrays classe. Qui abbiamo il metodo toString() e il metodo deepToString() per stampare l'array in Java.

Come stampare in Java

Di seguito sono riportati i metodi per scrivere un array di stringhe nella console di output menzionata di seguito:

  1. Utilizzando Arrays.toString()
  2. Utilizzando Arrays.deepToString()
  3. Utilizzo del ciclo for

1. Utilizzo di Arrays.toString()

Questo metodo viene utilizzato quando si dispone di un array unidimensionale.

Giava




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

>

>

Produzione

[Geeks, for, Geeks]>

Sopra, abbiamo utilizzato il metodo Arrays.toString(). Passa semplicemente il nome dell'array come argomento in Arrays.toString() e tutti gli elementi dell'array verranno scritti nella console di output.

2. Utilizzo di Arrays.deepToString()

Questo metodo viene utilizzato quando è necessario un array bidimensionale.

Giava




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

>

>

Produzione

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

Nell'esempio precedente, abbiamo utilizzato il metodo Arrays.deepToString(). Questo metodo si occupa di scrivere elementi di un array bidimensionale sulla console di output.

3. Utilizzo del ciclo for

In questo metodo, accederemo a ciascun elemento dell'array e lo scriveremo sulla console di output.

Giava




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

>

>

Produzione

Geeks for Geeks>

Nel metodo precedente, abbiamo utilizzato il metodo for loop() per accedere a ogni elemento dell'array gfg e scriverlo sulla console di output.