java array how print elements an array java
Aquest tutorial explicarà els diversos mètodes per imprimir elements d'una matriu a Java. Els mètodes explicats són: Arrays.toString, Per a bucle, Per a cada bucle i DeepToString:
En el nostre tutorial anterior, vam parlar de la creació d'Arial Initialization. Per començar, declarem instanciar i inicialitzar la matriu. Un cop ho fem, processem els elements de la matriu. Després d'això, hem d'imprimir la sortida que consta d'elements de matriu.
Què aprendreu:
Mètodes per imprimir una matriu a Java
Hi ha diversos mètodes per imprimir els elements de la matriu. Podem convertir la matriu en una cadena i imprimir-la. També podem utilitzar els bucles per recórrer la matriu i l'element d'impressió un per un.
Explorem la descripció d’aquests mètodes.
# 1) Arrays.toString
Aquest és el mètode per imprimir elements de matriu Java sense utilitzar un bucle. El mètode 'toString' pertany a la classe Arrays del paquet 'java.util'.
El mètode 'toString' converteix la matriu (passada com a argument) a la representació de cadena. A continuació, podeu imprimir directament la representació de cadena de la matriu.
El programa següent implementa el mètode toString per imprimir la matriu.
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)); } }
Sortida:
Com podeu veure, només és una línia de codi que pot imprimir tota la matriu.
# 2) Ús de Loop
Aquest és, amb diferència, el mètode més bàsic per imprimir o recórrer la matriu en tots els llenguatges de programació. Sempre que es demana a un programador que imprimeixi la matriu, el primer que farà el programador és començar a escriure un bucle. Podeu utilitzar el bucle per accedir als elements de la matriu.
A continuació es mostra el programa que demostra l’ús de per a bucle a 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 } }
Sortida:
El bucle 'for' itera tots els elements de Java i, per tant, hauríeu de saber quan aturar-vos. Per tant, per accedir als elements de la matriu utilitzant el bucle for, hauríeu de proporcionar-li un comptador que indiqui quantes vegades ha d'iterar. El millor comptador és la mida de la matriu (donada per la propietat de longitud).
bones pràctiques d'automatització en proves de programari
# 3) Ús de cada bucle
També podeu utilitzar el bucle forEach de Java per accedir a elements de matriu. La implementació és similar a for loop en què travessem cada element de matriu, però la sintaxi de forEach loop és una mica diferent.
Implantem un programa.
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 + ' '); } }
Sortida:
Quan utilitzeu forEach, a diferència de loop, no necessiteu comptador. Aquest bucle recorre tots els elements de la matriu fins que arriba al final de la matriu i accedeix a cada element. El bucle 'forEach' s'utilitza específicament per accedir a elements de matriu.
Hem visitat gairebé tots els mètodes que s’utilitzen per imprimir matrius. Aquests mètodes funcionen per a matrius unidimensionals. Quan es tracta d’imprimir matrius multidimensionals, ja que hem d’imprimir-los seguits per columnes, hem de modificar lleugerament els nostres enfocaments anteriors.
En parlarem més al nostre tutorial sobre una matriu bidimensional.
# 4) DeepToString
'DeepToString' que s'utilitza per imprimir matrius bidimensionals és similar al mètode 'toString' que hem comentat anteriorment. Això es deu al fet que si només utilitzeu 'toString', ja que l'estructura és una matriu dins de la matriu per a matrius multidimensionals; només imprimirà les adreces dels elements.
Per tant, fem servir la funció ‘deepToString’ de la classe Arrays per imprimir els elements de matriu multidimensionals.
El programa següent mostrarà el mètode '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 } }
Sortida:
Discutirem alguns mètodes més per imprimir matrius multidimensionals al nostre tutorial sobre matrius multidimensionals.
Preguntes freqüents
Q # 1) Expliqueu el mètode toString.
Resposta: El mètode ‘toString ()’ s’utilitza per convertir qualsevol entitat que li passi a una representació de cadena. L'entitat pot ser una variable, una matriu, una llista, etc.
Q # 2) Què és Arrays.toString a Java?
Resposta: El mètode 'toString ()' retorna la representació de cadena de la matriu que se li passa com a argument. Els elements de la matriu es troben inclosos en un claudàtor quadrat (()) quan es mostren mitjançant el mètode ‘toString ()’.
P # 3) Les matrius tenen un mètode toString?
Resposta: No hi ha cap mètode 'toString' directe que pugueu utilitzar en una variable de matriu. Però la classe 'Arrays' del paquet 'java.util' té un mètode 'toString' que pren la variable array com a argument i la converteix en una representació de cadena.
Q # 4) Què és 'omplir' a Java?
Resposta: El mètode fill () s'utilitza per omplir el valor especificat a cada element de la matriu. Aquest mètode forma part de la classe java.util.Arrays.
P # 5) Quina tècnica / bucle de Java funciona específicament amb matrius?
Resposta: La construcció 'per a cada' o el bucle millorat per a és un bucle que funciona específicament amb matrius. Com podeu veure, s’utilitza per iterar sobre cada element de la matriu.
Conclusió
En aquest tutorial, hem explicat els mètodes que podem utilitzar per imprimir matrius. Sobretot utilitzem bucles per recórrer i imprimir els elements de la matriu un per un. En la majoria dels casos, hem de saber quan s’ha d’aturar mentre s’utilitzen bucles.
Cada construcció de Java s'utilitza específicament per recórrer la col·lecció d'objectes, incloses les matrius. També hem vist el mètode toString de la classe Arrays que converteix la matriu en una representació de cadena i podem mostrar directament la cadena.
Aquest tutorial era per imprimir una matriu unidimensional. També vam discutir un mètode per imprimir matrius multidimensionals. Discutirem els altres mètodes o variacions dels mètodes existents quan abordem el tema de les matrius multidimensionals a la darrera part d'aquesta sèrie.
Lectura recomanada
- Tipus de dades, bucles, matrius, commutadors i assercions de Java
- Operacions bàsiques d'E / S a Java (fluxos d'entrada / sortida)
- Configuració de Maven amb Eclipse Java IDE
- Com provar aplicacions JAVA: consells amb casos de prova de mostra (primera part)
- Tutorial sobre Java Collections Framework (JCF)
- Desplegament de Java: creació i execució del fitxer JAR de Java
- Introducció al llenguatge de programació Java: vídeo tutorial
- Tutorial JAVA per a principiants: més de 100 tutorials pràctics de vídeo Java