Java program na zápis poľa reťazcov do výstupnej konzoly
Nemôžeme tlačiť prvky poľa priamo v Jave, musíte použiť Arrays.toString() alebo Arrays.deepToString() na tlač prvkov poľa. Použite natiahnuť() metódu, ak chcete vytlačiť jednorozmerné pole a použiť deepToString() metóda, ak chcete vytlačiť dvojrozmerné alebo trojrozmerné pole atď.
V jazyku Java polia neprepisujú toString(). Keď sa pokúsime napísať pole priamo do výstupnej konzoly v jazyku Java, dostaneme class_name + ‘@’ + hash_code poľa definovaného pomocou Object.toString(). Pre lepšie pochopenie si pozrite nižšie uvedený príklad.
Príklad tlače poľa reťazcov v jazyku Java
Nižšie je uvedená implementácia témy uvedenej vyššie:
Java
import> java.io.*;> class> GFG {> > public> static> void> main(String[] args)> > {> > String gfg[] = {> 'Geeks'> ,> 'for'> ,> 'Geeks'> };> > System.out.println(gfg);> > }> }> |
Výkon
[Ljava.lang.String;@5a07e868
Ak teda chcete zmysluplne vytlačiť pole Java, nemusíte hľadať ďalej, pretože váš vlastný rámec kolekcií poskytuje množstvo metód obslužných nástrojov poľa v java.util.Arrays trieda. Tu máme metódu toString () a metódu deepToString () na tlač poľa v jazyku Java.
Ako tlačiť v jazyku Java
Nižšie sú uvedené spôsoby zápisu poľa reťazcov do výstupnej konzoly:
- Použitie Arrays.toString()
- Použitie Arrays.deepToString()
- Použitie slučky for
1. Použitie Arrays.toString()
Táto metóda sa používa, keď máte jednorozmerné pole.
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));> > }> }> |
Výkon
[Geeks, for, Geeks]
Vyššie sme použili metódu Arrays.toString(). Jednoducho zadajte názov poľa ako argument v Arrays.toString() a všetky prvky poľa sa zapíšu do výstupnej konzoly.
2. Použitie Arrays.deepToString()
Táto metóda sa používa, keď potrebujete dvojrozmerné pole.
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));> > }> }> |
Výkon
[[techcodeview.com, Article Writing], [Google, Search Engine], [Facebook, Social Media]]
Vo vyššie uvedenom príklade sme použili metódu Arrays.deepToString(). Táto metóda sa stará o zápis prvkov dvojrozmerného poľa do výstupnej konzoly.
3. Použitie slučky for
V tejto metóde pristúpime ku každému prvku poľa a zapíšeme ho do výstupnej konzoly.
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] +> ' '> );> > }> > }> }> |
Výkon
Geeks for Geeks
Vo vyššie uvedenej metóde sme použili metódu pre loop() na prístup ku každému prvku poľa gfg a jeho zápis do výstupnej konzoly.