CodeGym/Blog Java/Aleatoriu/Cum să imprimați o matrice în Java
John Squirrels
Nivel
San Francisco

Cum să imprimați o matrice în Java

Publicat în grup

De ce este nevoie să imprimați matrice în Java?

Java oferă o structură de date Array pentru a stoca diferite elemente ale aceluiași tip de date. Elementele sunt stocate în memoria contiguă. Pentru a afișa conținutul similar al matricei, elementele trebuie să fie imprimate.

Metode de imprimare a unei matrice în Java

Există o mulțime de moduri diferite de a imprima o matrice în Java. Puteți utiliza traversări manuale folosind bucle for sau puteți opta pentru orice metodă standard de bibliotecă pentru a face același lucru. Iată o listă de modalități de a imprima matrice în Java pe care le vom explora în acest articol.
  1. pentru buclă
  2. pentru fiecare buclă
  3. Metoda Arrays.toString().
  4. Metoda Arrays.toList().
  5. Iteratoare Java

Metoda I - Imprimarea matricei folosind bucla for

Acesta este cel mai simplu mod, pentru început. Iată cum o poți face.
public class printArrayMethod1 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
						    "April", "May", "June",
						    "July", "August", "September",
						    "October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method I - Printing array using for loop
		for (int i = 0; i < monthsOfTheYear.length; i++) {
			System.out.println(monthsOfTheYear[i]);
		}
	}
}

Ieșire

Lunile anului sunt după cum urmează: ianuarie februarie martie aprilie mai iunie iulie august septembrie octombrie noiembrie decembrie

Metoda II - Imprimarea matricei folosind pentru fiecare buclă

Pentru fiecare buclă este o altă formă a buclei for de bază . Aici nu este nevoie să inițializați și să incrementați iteratorul buclei. Bucla traversează direct elementele matricei. Fă-l mai simplu de utilizat.
public class printArrayMethod2 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method II - Printing array using for each loop
		for (String month : monthsOfTheYear) {
			System.out.println(month);
		}
	}
}

Ieșire

Lunile anului sunt după cum urmează: ianuarie februarie martie aprilie mai iunie iulie august septembrie octombrie noiembrie decembrie

Metoda III - Utilizarea matricelor standard de bibliotecă

Metoda Java Arrays.toString() este furnizată de clasa java.util.Arrays . Ia o matrice ca parametru de intrare. Matricea poate fi de orice tip primitiv. Mai târziu, matricea este convertită într-un șir înainte de imprimare pe consolă.
import java.util.Arrays;

public class printArrayMethod3 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method III - Using Standard Library Arrays
		System.out.println(Arrays.toString(monthsOfTheYear));
	}

}

Ieșire

După cum puteți vedea în rezultat, toate elementele matricei adiacente sunt tipărite pe consolă, separate prin virgulă.
Lunile anului sunt după cum urmează: [ianuarie, februarie, martie, aprilie, mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie]

Metoda IV - Utilizarea matricelor standard de bibliotecă ca metodă Listă

Metoda Java Arrays.asList() este oferită și de clasa java.util.Arrays . O matrice de tip de date primitive îi poate fi transmisă ca parametru. Mai târziu, vizualizarea tip listă a matricei de intrare este tipărită pe consolă.
import java.util.Arrays;

public class printArrayMethod4 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method IV - Using Standard Library Arrays asList Method
		System.out.println(Arrays.asList(monthsOfTheYear));
	}
}

Ieșire

Lunile anului sunt după cum urmează: [ianuarie, februarie, martie, aprilie, mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie]

Metoda V - Utilizarea iteratoarelor pentru a parcurge matricea

Aceasta este o metodă puțin avansată. Poate doriți să vă familiarizați cu Cadrul de colecții în Java înainte de a continua. Java oferă o interfață numită „ iterator ” prezentă în pachetul java.util . Obiectul Iterator este folosit pentru a parcurge obiectele clasei Collection . Prin urmare, în exemplul următor, matricea trebuie convertită într-o „ Listă ” înainte de a utiliza iteratorul .
import java.util.Arrays;
import java.util.Iterator;

public class printArrayMethod5 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method V - Using Iterators to traverse the Array
		Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();

		while (itr.hasNext()) {
			System.out.println(itr.next());
		}
	}
}

Ieșire

Lunile anului sunt după cum urmează: ianuarie februarie martie aprilie mai iunie iulie august septembrie octombrie noiembrie decembrie

Concluzie

Iată o prezentare rapidă a diferitelor metode de imprimare a elementelor unui tablou. Aceste exemple s-au bazat pe tipul de date String . Cu toate acestea, sunteți încurajat să experimentați și cu diferite tipuri de date primitive și non-primitive. Inițial, codul dvs. poate avea erori sau poate avea excepții de rulare, dar acestea sunt curbele de învățare la care trebuie să lucrați. Simțiți-vă liber să derulați înapoi oriunde vă blocați. Până atunci, continuă să exersezi și să crești. Pentru a consolida ceea ce ați învățat, vă sugerăm să urmăriți o lecție video de la Cursul nostru Java
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu