java array how print elements an array java
Цей підручник пояснить різні методи друку елементів масиву на Java. Пояснювані методи - Arrays.toString, For Loop, For Every Loop, & DeepToString:
У нашому попередньому підручнику ми обговорювали створення ініціалізації масиву. Для початку ми оголошуємо екземпляр та ініціалізуємо масив. Після цього ми обробляємо елементи масиву. Після цього нам потрібно надрукувати результат, який складається з елементів масиву.
Що ви дізнаєтесь:
Методи друку масиву в Java
Існують різні методи друку елементів масиву. Ми можемо перетворити масив на рядок і надрукувати цей рядок. Ми також можемо використовувати цикли для ітерації масиву та друку елемента по одному.
Давайте вивчимо опис цих методів.
# 1) Arrays.toString
Це метод друку елементів масиву Java без використання циклу. Метод ‘toString’ належить до класу Arrays пакета ‘java.util’.
Метод ‘toString’ перетворює масив (переданий як аргумент до нього) у рядкове представлення. Потім можна безпосередньо надрукувати рядкове представлення масиву.
Програма нижче реалізує метод toString для друку масиву.
import java.util.Arrays; public class Main { public static void main(String() args) { //array of strings String() str_array = {'one','two','three','four','five'}; System.out.println('Array elements printed with toString:'); //convert array to string with Arrays.toString System.out.println(Arrays.toString(str_array)); } }
Вихід:
Як бачите, це лише рядок коду, який може надрукувати весь масив.
# 2) Використання For Loop
Це, безумовно, найпростіший метод для друку або обходу масиву на всіх мовах програмування. Щоразу, коли програмісту пропонується надрукувати масив, перше, що робить програміст, це почати писати цикл. Ви можете використовувати цикл for для доступу до елементів масиву.
Далі йде програма, яка демонструє використання для циклу на Java .
public class Main { public static void main(String() args) { Integer() myArray = {10,20,30,40,50}; System.out.println('The elements in the array are:'); for(int i =0; i<5;i++) //iterate through every array element System.out.print(myArray(i) + ' '); //print the array element } }
Вихід:
Цикл 'for' перебирає всі елементи Java, і отже, ви повинні знати, коли зупинятись. Тому для доступу до елементів масиву, використовуючи цикл for, ви повинні надати йому лічильник, який вказуватиме, скільки разів він повинен повторюватись. Найкращий лічильник - це розмір масиву (задається властивістю length).
безкоштовний редактор сценаріїв оболонки для Windows -
# 3) Використання для кожного циклу
Ви також можете використовувати цикл forEach Java для доступу до елементів масиву. Реалізація подібна до циклу for, в якому ми проходимо по кожному елементу масиву, але синтаксис циклу forEach трохи відрізняється.
Давайте реалізуємо програму.
public class Main { public static void main(String() args) { Integer myArray()={10,20,30,40,50}; System.out.println('The elements in the array are:'); for(Integer i:myArray) //for each loop to print array elements System.out.print(i + ' '); } }
Вихід:
Коли ви використовуєте forEach, на відміну від циклу for, вам не потрібен лічильник. Цей цикл перебирає всі елементи масиву, поки не дійде до кінця масиву і не отримає доступ до кожного елемента. Цикл «forEach» спеціально використовується для доступу до елементів масиву.
Ми відвідали майже всі методи, які використовуються для друку масивів. Ці методи працюють для одновимірних масивів. Що стосується друку багатовимірних масивів, оскільки ми маємо друкувати ці масиви підряд по колонці, нам потрібно трохи змінити наші попередні підходи.
Про це ми поговоримо далі в нашому посібнику з двовимірного масиву.
# 4) DeepToString
„DeepToString“, який використовується для друку двовимірних масивів, подібний до методу „toString“, який ми обговорювали раніше. Це тому, що якщо ви просто використовуєте ‘toString’, оскільки структура є масивом всередині масиву для багатовимірних масивів; він просто надрукує адреси елементів.
Отже, ми використовуємо функцію ‘deepToString’ класу Arrays для друку багатовимірних елементів масиву.
Наступна програма покаже метод „deepToString”.
import java.util.Arrays; public class Main { public static void main(String() args) { //2D array of 3x3 dimensions int()() array_2d = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println('Two-dimensional Array is as follows:'); System.out.println(Arrays.deepToString(array_2d)); //convert 2d array to string and display } }
Вихід:
Ми обговоримо ще деякі методи друку багатовимірних масивів у нашому посібнику з багатовимірних масивів.
Часті запитання
Q # 1) Поясніть метод toString.
Відповідь: Метод ‘toString ()’ використовується для перетворення будь-якої сутності, переданої їй, у рядкове представлення. Сутність може бути змінною, масивом, списком тощо.
Q # 2) Що таке Arrays.toString в Java?
Відповідь: Метод ‘toString ()’ повертає рядкове представлення масиву, який передається йому як аргумент. Елементи масиву укладені у квадратну (()) дужку при відображенні за допомогою методу ‘toString ()’.
Q # 3) Чи є у масивів метод toString?
Відповідь: Немає прямого методу ‘toString’, який можна використовувати для змінної масиву. Але клас «Масиви» з пакета «java.util» має метод «toString», який приймає змінну масиву як аргумент і перетворює її у рядкове представлення.
Q # 4) Що таке 'заповнення' в Java?
Відповідь: Метод fill () використовується для заповнення вказаного значення для кожного елемента масиву. Цей метод є частиною класу java.util.Arrays.
Q # 5) Яка техніка / цикл в Java спеціально працює з масивами?
Відповідь: Конструкція «для кожного» або розширений цикл for - це цикл, який спеціально працює з масивами. Як бачите, він використовується для ітерації кожного елемента масиву.
Висновок
У цьому посібнику ми пояснили методи, які ми можемо використовувати для друку масивів. В основному ми використовуємо цикли для обходу та друку елементів масиву по одному. У більшості випадків нам потрібно знати, коли зупинятись, використовуючи петлі.
ForEach конструкція Java спеціально використовується для обходу колекції об'єктів, включаючи масиви. Ми також бачили метод toString класу Arrays, який перетворює масив у рядкове представлення, і ми можемо безпосередньо відображати рядок.
Цей посібник призначений для друку одновимірного масиву. Ми також обговорили метод друку багатовимірних масивів. Ми обговоримо інші методи або варіації існуючих методів, коли ми розглянемо тему багатовимірних масивів у останній частині цієї серії.
Рекомендована література
- Java-типи даних, цикли, масиви, комутатори та твердження
- Основні операції вводу-виводу в Java (вхідні / вихідні потоки)
- Налаштування Maven за допомогою Eclipse Java IDE
- Як протестувати програми JAVA - Поради щодо зразків тестових випадків (Частина 1)
- Підручник з Java Collections Framework (JCF)
- Розгортання Java: створення та виконання файлу Java JAR
- Вступ до мови програмування Java - Підручник з відео
- Підручник JAVA для початківців: 100+ практичних навчальних посібників Java