Програма Java для запису масиву рядків у консоль виведення
Ми не можемо друкувати елементи масиву безпосередньо в Java, вам потрібно використовувати Arrays.toString() або Arrays.deepToString() для друку елементів масиву. використання toString() метод, якщо ви хочете надрукувати одновимірний масив і використовувати deepToString() метод, якщо ви хочете надрукувати двовимірний або 3-вимірний масив тощо.
У Java масиви не перезаписують toString(). Коли ми намагаємося записати масив безпосередньо на консоль виведення в Java, ми отримуємо class_name + ‘@’ + hash_code масиву, визначеного за допомогою Object.toString(). Перегляньте наведений нижче приклад для кращого розуміння.
Приклад друку масиву рядків у Java
Нижче наведено реалізацію згаданої вище теми:
Java
import> java.io.*;> class> GFG {> > public> static> void> main(String[] args)> > {> > String gfg[] = {> 'Geeks'> ,> 'for'> ,> 'Geeks'> };> > System.out.println(gfg);> > }> }> |
Вихід
[Ljava.lang.String;@5a07e868
Таким чином, щоб правильно надрукувати масив Java, вам не потрібно шукати далі, тому що ваша власна структура Collection надає багато методів утиліти масиву в java.util.Arrays клас. Тут ми маємо метод toString() і deepToString() для друку масиву в Java.
Як друкувати на Java
Нижче наведено методи запису масиву рядків у консоль виводу, згадану нижче:
- Використання Arrays.toString()
- Використання Arrays.deepToString()
- Використання циклу for
1. Використання Arrays.toString()
Цей метод використовується, коли у вас є одновимірний масив.
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));> > }> }> |
Вихід
[Geeks, for, Geeks]
Вище ми використали метод Arrays.toString(). Просто передайте ім’я масиву як аргумент у Arrays.toString(), і всі елементи масиву будуть записані у вихідну консоль.
2. Використання Arrays.deepToString()
Цей метод використовується, коли у вас є двовимірний масив.
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));> > }> }> |
Вихід
[[techcodeview.com, Article Writing], [Google, Search Engine], [Facebook, Social Media]]
У наведеному вище прикладі ми використали метод Arrays.deepToString(). Цей метод піклується про запис елементів двовимірного масиву на вихідну консоль.
3. Використання циклу for
У цьому методі ми отримаємо доступ до кожного елемента масиву та запишемо його на консоль виведення.
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] +> ' '> );> > }> > }> }> |
Вихід
Geeks for Geeks
У наведеному вище методі ми використовували метод for loop() для доступу до кожного елемента масиву gfg і запису його на консоль виводу.