Java program pro zápis pole řetězců do výstupní konzoly
Nemůžeme tisknout prvky pole přímo v Javě, musíte použít Arrays.toString() nebo Arrays.deepToString() pro tisk prvků pole. Použití toString() pokud chcete vytisknout jednorozměrné pole a použít deepToString() Pokud chcete vytisknout dvourozměrné nebo trojrozměrné pole atd.
V Javě pole nepřepisují toString(). Když zkusíme napsat pole přímo do výstupní konzole v Javě, dostaneme class_name + ‘@’ + hash_code pole definovaného pomocí Object.toString(). Pro lepší pochopení se podívejte na níže uvedený příklad.
Příklad tisku pole řetězců v Javě
Níže je uvedena implementace výše uvedeného tématu:
Jáva
import> java.io.*;> class> GFG {> > public> static> void> main(String[] args)> > {> > String gfg[] = {> 'Geeks'> ,> 'for'> ,> 'Geeks'> };> > System.out.println(gfg);> > }> }> |
Výstup
[Ljava.lang.String;@5a07e868
Chcete-li tedy smysluplně vytisknout pole Java, nemusíte hledat dále, protože váš vlastní rámec Collection poskytuje mnoho metod obslužných nástrojů pro pole v java.util.pole třída. Zde máme metodu toString() a metodu deepToString() pro tisk pole v Javě.
Jak tisknout v Javě
Níže jsou uvedeny způsoby zápisu pole řetězců do výstupní konzoly:
- Použití Arrays.toString()
- Použití Arrays.deepToString()
- Použití smyčky for
1. Použití Arrays.toString()
Tato metoda se používá, když máte jednorozměrné pole.
Jáva
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ýstup
[Geeks, for, Geeks]
Výše jsme použili metodu Arrays.toString(). Jednoduše předejte název pole jako argument v Arrays.toString() a všechny prvky pole se zapíší do výstupní konzoly.
2. Použití Arrays.deepToString()
Tato metoda se používá, když potřebujete dvourozměrné pole.
Jáva
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ýstup
[[techcodeview.com, Article Writing], [Google, Search Engine], [Facebook, Social Media]]
Ve výše uvedeném příkladu jsme použili metodu Arrays.deepToString(). Tato metoda se stará o zápis prvků dvourozměrného pole do výstupní konzole.
3. Použití smyčky for
V této metodě přistoupíme ke každému prvku pole a zapíšeme jej do výstupní konzoly.
Jáva
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ýstup
Geeks for Geeks
Ve výše uvedené metodě jsme použili metodu pro loop() pro přístup ke každému prvku pole gfg a jeho zápis do výstupní konzoly.