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ē.
- Arrays.toString() izmantošana
- Izmantojot Arrays.deepToString()
- 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ē.