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:
- Korzystanie z Arrays.toString()
- Korzystanie z Arrays.deepToString()
- 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.