Program Java do zapisywania tablicy ciągów znaków w konsoli wyjściowej

Nie możemy drukować elementów tablicy bezpośrednio w Javie, musisz ich użyć Arrays.toString() Lub Arrays.deepToString() do drukowania elementów tablicy. Używać doString() metoda, jeśli chcesz wydrukować jednowymiarową tablicę i użyć deepToString() metoda, jeśli chcesz wydrukować tablicę dwuwymiarową lub trójwymiarową itp.

W Javie tablice nie zastępują metody toString(). Kiedy próbujemy zapisać tablicę bezpośrednio do konsoli wyjściowej w Javie, otrzymujemy nazwa_klasy + „@” + kod_hash tablicy zdefiniowanej przez Object.toString(). Aby lepiej zrozumieć, zobacz poniższy przykład.

Przykład drukowania tablicy ciągów w Javie

Poniżej realizacja powyższego tematu:

Jawa




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

Wyjście

[Ljava.lang.String;@5a07e868 

Zatem, aby w znaczący sposób wydrukować tablicę Java, nie musisz szukać dalej, ponieważ Twój własny framework Collection zapewnia wiele metod narzędziowych tablic w Java.util.Arrays klasa. Tutaj mamy metody toString() i deepToString() do wydrukowania tablicy w Javie.

Jak drukować w Javie

Poniżej przedstawiono metody zapisu tablicy ciągów do konsoli wyjściowej wymienione poniżej:

  1. Korzystanie z Arrays.toString()
  2. Korzystanie z Arrays.deepToString()
  3. Używanie pętli for

1. Korzystanie z Arrays.toString()

Metodę tę stosuje się w przypadku tablicy jednowymiarowej.

Jawa




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

Wyjście

[Geeks, for, Geeks] 

Powyżej użyliśmy metody Arrays.toString(). Po prostu przekaż nazwę tablicy jako argument w Arrays.toString(), a wszystkie elementy tablicy zostaną zapisane w konsoli wyjściowej.

2. Korzystanie z Arrays.deepToString()

Metodę tę stosuje się, gdy mamy do czynienia z tablicą dwuwymiarową.

Jawa




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

Wyjście

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

W powyższym przykładzie wykorzystaliśmy metodę Arrays.deepToString(). Ta metoda zajmuje się zapisywaniem elementów tablicy dwuwymiarowej do konsoli wyjściowej.

3. Korzystanie z pętli for

W tej metodzie uzyskamy dostęp do każdego elementu tablicy i zapiszemy go w konsoli wyjściowej.

Jawa




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

Wyjście

Geeks for Geeks 

W powyższej metodzie użyliśmy metody forloop(), aby uzyskać dostęp do każdego elementu tablicy gfg i zapisać go w konsoli wyjściowej.