Java programma virkņu masīva ierakstīšanai izvades konsolē

Mēs nevaram drukāt masīva elementus tieši Java, jums tas ir jāizmanto Arrays.toString() vai Arrays.deepToString() masīva elementu drukāšanai. Izmantot toString() metodi, ja vēlaties izdrukāt viendimensijas masīvu un izmantot deepToString() metodi, ja vēlaties drukāt divdimensiju vai trīsdimensiju masīvu utt.

Java masīvi nepārraksta toString(). Mēģinot rakstīt masīvu tieši Java izvades konsolē, mēs iegūstam klases_nosaukums + '@' + hash_code no masīva, ko definē Object.toString(). Lai labāk izprastu, skatiet tālāk redzamo piemēru.

Piemērs virkņu masīva drukāšanai Java

Zemāk ir aprakstīta iepriekš minētās tēmas īstenošana:

Java




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

Izvade

[Ljava.lang.String;@5a07e868 

Tādējādi, lai jēgpilni izdrukātu Java masīvu, jums nav jāmeklē tālāk, jo jūsu pašu kolekcijas ietvars nodrošina daudz masīvu utilītu metožu. java.util.Arrays klasē. Šeit mums ir metode toString () un metode deepToString (), lai drukātu masīvu Java.

Kā drukāt Java

Tālāk ir norādītas metodes, kā rakstīt virkņu masīvu tālāk minētajā izvades konsolē.

  1. Arrays.toString() izmantošana
  2. Izmantojot Arrays.deepToString()
  3. Izmantojot cilpu

1. Arrays.toString()

Šo metodi izmanto, ja jums ir viendimensiju masīvs.

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

Izvade

[Geeks, for, Geeks] 

Iepriekš mēs izmantojām metodi Arrays.toString(). Vienkārši norādiet masīva nosaukumu kā argumentu Arrays.toString(), un visi masīva elementi tiks ierakstīti izvades konsolē.

2. Arrays.deepToString()

Šo metodi izmanto, ja ir nepieciešams divdimensiju masīvs.

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

Izvade

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

Iepriekš minētajā piemērā esam izmantojuši metodi Arrays.deepToString(). Šī metode rūpējas par divdimensiju masīva elementu ierakstīšanu izvades konsolē.

3. Izmantojot cilpu

Izmantojot šo metodi, mēs piekļūsim katram masīva elementam un ierakstīsim to izvades konsolē.

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

Izvade

Geeks for Geeks 

Iepriekš minētajā metodē mēs esam izmantojuši metodi loop (), lai piekļūtu katram gfg masīva elementam un ierakstītu to izvades konsolē.