Ми не можемо друкувати елементи масиву безпосередньо в 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 і запису його на консоль виводу.