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:

  1. Použití Arrays.toString()
  2. Použití Arrays.deepToString()
  3. 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.