Introducere în imprimarea matricială în Java

Un Array este practic o structură de date în care putem stoca tipuri similare de elemente. De exemplu, o serie de numere întregi stochează mai multe numere întregi, o serie de șiruri stochează mai multe șiruri etc. Așadar, dacă aveți un Array cu o cantitate mare de date, ar putea fi necesar să le imprimați pentru a le vizualiza la comoditatea dvs. cu Print Array în Java . Există mai multe moduri pe care le putem urma pentru a imprima un tablou în Java. Puteți urma oricare dintre aceste metode pentru a imprima matricea. Pentru fiecare dintre metodele de imprimare a matricolului în Java, voi discuta aici, am dat exemple de cod pentru o mai bună înțelegere și scopuri practice. Am adăugat și comentarii în coduri pentru o mai bună lizibilitate. Mai mult, am dat capturi de ecran cu ieșirea fiecărui cod. Parcurgeți codurile linie după rând și înțelegeți-le. Apoi scrieți și rulați aceste coduri în compilatoare Java și potriviți-le cu cele date.

Tehnici de imprimare a matricolului în Java

Mai jos sunt prezentate tehnicile de imprimare a matricolului în Java:

Metoda 1: Utilizarea pentru buclă

După cum știm, o buclă este utilizată pentru a executa un set de declarații în mod repetat până la îndeplinirea unei anumite condiții. Vom folosi această funcționalitate a pentru buclă pentru a tipări matricea aici.

Exemplu: 1

Aici vom crea o serie de patru elemente și vom folosi pentru buclă pentru a obține valorile din tablă și pentru a le tipări.

Cod

ieşire:

Exemplul de mai sus este pentru tabloul unidimensional.

Exemplu: 2

Pentru un tablou bidimensional, veți avea atât rânduri cât și coloane care trebuie să fie tipărite. Așadar, va trebui să rulați două pentru bucle, într-o manieră cuibărită. Unul pentru rânduri și interiorul său, celălalt pentru coloane.

Cod

for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )

Încercați singur și vedeți magia.

Metoda 2: Utilizarea buclei pentru fiecare

O buclă pentru fiecare este utilizată, de asemenea, pentru a traversa o matrice. Ca ieșire, va returna elementele unul câte unul în variabila definită.

Exemplu

Acum vom crea o serie de patru șiruri și le vom itera și tipări cu ajutorul unei bucle pentru fiecare.

Cod

ieşire:

Până în prezent, am folosit pentru și pentru fiecare sloops pentru a tipări matricea. Dar de la metodele următoare, vom folosi clase legate de matrice sub java. pachete utile care sunt furnizate în mod specific în Java pentru manipularea tablelor. Vom folosi diverse metode statice din aceste clase pentru a face față tablourilor. Acest lucru va face codarea noastră simplă și fără probleme.

Haideți să aruncăm o privire asupra celor alături.

Metoda 3: Utilizarea Java Arrays.toString ()

Pachetul java.util.Arrays are o metodă statică Arrays.toString (). Prin urmare, pentru a utiliza această metodă statică, trebuie să importăm acest pachet. Arrays.toString () acceptă un tablou de orice tip primitiv (de exemplu int, string) ca argument și returnează ieșirea ca tip de șir.

Exemplu: 1

Această reprezentare de tip string este un tablou unidimensional. Prin urmare, puteți reprezenta date fie în rânduri, fie în coloane.

Cod

ieşire:

Rețineți parantezele pătrate pe ieșire. Parantezele pătrate indică nivelul dimensiunii. O pereche (perechea de deschidere și închidere) a parantezei pătrate indică aici că matricea este una dimensională.

  • Limitarea Arrays.toString ()

Exemplu: 2

Pentru tablele cu dimensiunea a doua sau mai mare, nu putem folosi metoda Arrays.toString (). Mai jos este un exemplu de cod:

Cod

ieşire:

Acest lucru se întâmplă întrucât metoda nu face o conversie profundă. Se va itera doar pe prima dimensiune și va apela la metoda toString () a fiecărui element. Prin urmare, obținem rezultate nedorite. Care este soluția atunci? Să aruncăm o privire la următoarea noastră metodă.

Metoda 4: Utilizarea metodei Arrays.deep string ()

Pentru tablele cu dimensiunea a doua sau mai multe, vom folosi metoda statică Arrays.deepToString () care aparține pachetului java.util.Arrays. Această metodă va face o conversie profundă într-un șir de matrice. De asemenea, dimensiunea tabloului va fi reprezentată ca o reprezentare a parantezelor pătrate.

Exemplu

Tablouri tridimensionale

Cod

ieşire:

Rețineți reprezentarea parantezelor pătrate. Parantezele pătrate sunt, de asemenea, adâncite cu 3 niveluri, ceea ce confirmă dimensiunea tabloului ca fiind trei.

Metoda 5: Utilizarea metodei Arrays.asList ()

Pachetul java.util.Arrays are o metodă statică Arrays.asList (). Prin urmare, pentru a utiliza această metodă statică, trebuie să importăm pachetul.

Exemplu

Arrays.asList () acceptă un tablou ca argument și returnează ieșirea ca listă a unui tablou.

Cod

ieşire:

Metoda 6: Utilizarea interfeței Iterator

Pachetul java.util.Iteratorul are o interfață Iterator. Prin urmare, pentru a utiliza această interfață pentru imprimarea matricială, trebuie să importăm pachetul. Vom crea un obiect Iterator apelând la metoda iterator (). Mai întâi vom converti tabloul în listă, apoi vom invoca metoda iterator () pentru a crea colecția. Apoi vom traversa colecția folosind o buclă de timp și vom imprima valorile.

Exemplu

Deoarece trebuie să transformăm tabloul în listă, trebuie să folosim și metoda Arrays.asList () și, prin urmare, trebuie să importăm și java.util.Arrays.

Cod

ieşire:

Metoda 7: Utilizarea metodei ArrayList ()

Un tablou normal în Java este o structură de date statică, deoarece dimensiunea inițială a tabloului este fixă. O listă ArrayList este o structură de date dinamică, în care elementele pot fi adăugate și eliminate din listă. Așadar, dacă nu sunteți sigur despre câte elemente vor exista în tabloul dvs., această structură de date dinamică vă va salva. Trebuie să importați pachetul java.util.ArrayList pentru a utiliza metoda ArrayList () pentru a crea obiectul ArrayList. După ce ai un obiect ArrayList nou, poți adăuga / elimina elemente cu metoda add () / remove ():

Exemplu

Similar cu metoda 6. Tot aici, vom transforma mai întâi tabloul în listă, apoi vom invoca metoda iterator () pentru a crea colecția. Apoi vom traversa colecția folosind o buclă de timp și vom imprima valorile.

Cod

ieşire:

Metoda 8: Utilizarea API Stream Java

Exemplu

De asemenea, putem converti tabloul în flux utilizând metoda Arrays.stream (). Apoi vom itera prin flux folosind foreach () și le imprimăm.

Cod

ieşire:

Acest lucru încheie învățarea noastră pentru subiectul „Print Array in Java”. Exersați exemplele scriind codurile menționate în exemplele de mai sus. Învățarea codurilor va fi incompletă dacă nu veți face hands-on de unul singur. Codificare fericită !!

Articole recomandate

Acesta este un ghid pentru Print Array în Java. Aici am discutat Tehnici de imprimare a matriței în Java în diferite metode cu coduri și ieșiri. Puteți, de asemenea, să parcurgeți alte articole conexe pentru a afla mai multe-

  1. Schițe în JavaScript
  2. Încapsulare în Java
  3. Modele în Python
  4. Arhiere 2D în Java
  5. Metoda statică în PHP
  6. Tipăriți Array 2D în Java
  7. Iterator în Python | Exemplu de bucle Python
  8. JavaScript Metoda statică | De lucru | Exemple