Въведение в масива за печат в Java
Масивът е в основата на структура от данни, където можем да съхраняваме подобни типове елементи. Например масив от цели числа съхранява множество цели числа, масив от низове съхранява множество низове и т.н. Така че, ако имате масив с голям обем данни, може да се наложи да отпечатате тези, за да ги прегледате по ваше удобство с Print Array в Java, Има няколко начина, по които можем да следваме, за да отпечатаме масив в Java. Можете да следвате всеки от тези методи за отпечатване на масив. За всеки от методите на Print Array в Java, ще обсъждам тук, дадох примери на код за по-добро разбиране и практическа цел. Добавих и коментари вътре в кодовете за по-добра четимост. Освен това съм дал скрийншоти на изхода на всеки код. Преминете през кодовете ред по ред и ги разберете. След това напишете и стартирайте тези кодове върху себе си в java компилатори и съпоставете тези изходи с дадения.
Техники за печат на масив в Java
По-долу са техниките за печат на масив на Java:
Метод 1: Използване за цикъл
Както знаем, цикълът се използва за многократно изпълнение на набор от оператори, докато не бъде изпълнено определено условие. Ще използваме тази функционалност на for loop, за да отпечатваме масив тук.
Пример: 1
Тук ще създадем масив от четири елемента и ще използваме за цикъл, за да извлечем стойностите от масива и да ги отпечатаме.
код
изход:
Горният пример е за едномерния масив.
Пример: 2
За двуизмерен масив ще имате както редове, така и колони, които трябва да бъдат разпечатани. Така че ще трябва да стартирате две за контури по вложен начин. Единият за редове и вътре в него, другият за колони.
код
for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )
Опитайте сами и вижте магията.
Метод 2: Използване на всеки цикъл
Използва се и всеки цикъл за преминаване през масив. Като изход, той ще връща елементи един по един в определената променлива.
пример
Сега ще създадем масив от четири низа и ще повтаряме и отпечатваме тези, използващи за всеки цикъл.
код
изход:
Досега използвахме за и за всеки склоп за отпечатване на масив. Но от следващите методи нататък ще използваме класове, свързани с масив под Java. util пакети, които са специално предоставени в Java за обработка на масиви. Ще използваме различни статични методи на тези класове за справяне с масиви. Това ще направи нашето кодиране просто и безпроблемно.
Нека да разгледаме тези по един.
Метод 3: Използване на Java Arrays.toString ()
Пакетът java.util.Arrays има статичен метод Arrays.toString (). Следователно, за да използваме този статичен метод, трябва да импортираме този пакет. Arrays.toString () приема масив от всеки примитивен тип (например int, string) като свой аргумент и връща изход като тип низ.
Пример: 1
Това представяне на тип низ е едноизмерен масив. Следователно, можете да представяте данни в редове или колони.
код
изход:
Обърнете внимание на квадратните скоби на изхода. Квадратните скоби означават нивото на размерите. Една двойка (отваряща и затваряща двойка) на квадратната скоба тук означава, че масивът е едноизмерен.
- Ограничение на Arrays.toString ()
Пример: 2
За масиви с измерение две или по-големи не можем да използваме метода Arrays.toString (). По-долу е един примерен код:
код
изход:
Това се случва, тъй като методът не прави дълбоко преобразуване. Той ще повтори само първото измерение и ще извика метода toString () на всеки елемент. Следователно получаваме нежелани резултати. Какво е решението тогава? Нека да разгледаме следващия ни метод.
Метод 4: Използване на метода Arrays.deep string ()
За масиви с измерение две или повече ще използваме статичен метод Arrays.deepToString (), който принадлежи към java.util.Arrays пакет. Този метод ще извърши дълбоко преобразуване в низ от масив. Тук също измерението на масива ще бъде представено като представяне на квадратни скоби.
пример
Тримерни масиви
код
изход:
Обърнете внимание на представянето на квадратните скоби. Квадратните скоби също са на 3 нива дълбоки, което потвърждава измерението на масива като три.
Метод 5: Използване на метода Arrays.asList ()
Пакетът java.util.Arrays има статичен метод Arrays.asList (). Следователно, за да използваме този статичен метод, трябва да импортираме пакета.
пример
Arrays.asList () приема масив като свой аргумент и връща изход като списък на масив.
код
изход:
Метод 6: Използване на Iterator интерфейс
Пакетът java.util.Проекторът има интерфейс Iterator. Следователно, за да използваме този интерфейс за печат на масив, трябва да импортираме пакета. Ще създадем обект Iterator, като извикваме метода iterator (). Първо ще преобразуваме масива в списъка, след което ще извикаме метода iterator (), за да създадем колекцията. След това ще преминем през колекцията, като използваме цикъл за време и ще отпечатаме стойностите.
пример
Тъй като ние трябва да преобразуваме масива в списъка, ние също трябва да използваме метод Arrays.asList () и следователно също трябва да импортираме java.util.Arrays.
код
изход:
Метод 7: Използване на метода ArrayList ()
Нормалният масив в Java е статична структура на данни, тъй като първоначалният размер на масива е фиксиран. ArrayList е динамична структура на данни, където елементите могат да се добавят и премахват от списъка. Така че, ако не сте сигурни колко елементи ще има в масива ви, тази динамична структура на данните ще ви спести. Трябва да импортирате пакета java.util.ArrayList, за да използвате метода ArrayList (), за да създадете обект ArrayList. След като имате нов обект ArrayList, можете да добавите / премахнете елементи към него с метода add () / remove ():
пример
Подобно на метод 6. Тук също първо ще конвертираме масива в списъка, след което ще извикаме метода iterator (), за да създадем колекцията. След това ще преминем през колекцията, като използваме цикъл за време и ще отпечатаме стойностите.
код
изход:
Метод 8: Използване на Java Stream API
пример
Също така можем да конвертираме масив в поток, използвайки метода Arrays.stream (). След това повтаряме през потока с помощта на foreach () и ги отпечатваме.
код
изход:
С това завършваме нашето обучение по темата „Print Array in Java“. Практикувайте примерите, като пишете кодовете, споменати в горните примери. Научаването на кодове ще бъде непълно, ако вие сами не се занимавате с ръка. Честито кодиране !!
Препоръчителни статии
Това е ръководство за Print Array в Java. Тук сме обсъдили Техники за печат на масив на Java в различни методи с кодове и изходи. Можете също да разгледате и другите ни свързани статии, за да научите повече-
- Масиви в JavaScript
- Капсулиране в Java
- Модели в Python
- 2D масиви в Java
- Статичен метод в PHP
- Печат на 2D масив в Java
- Iterator в Python | Пример за Python Loops
- Статичен метод на JavaScript | Работещи | Примери