CodeGym/Java Blog/Random-IT/Come stampare un array in Java
John Squirrels
Livello 41
San Francisco

Come stampare un array in Java

Pubblicato nel gruppo Random-IT
membri

Perché è necessario stampare array in Java?

Java fornisce la struttura dei dati Array per memorizzare diversi elementi dello stesso tipo di dati. Gli elementi sono memorizzati nella memoria contigua. Per visualizzare i contenuti simili dell'array, gli elementi devono essere stampati.

Metodi per stampare un array in Java

Esistono molti modi diversi per stampare un array in Java. È possibile utilizzare attraversamenti manuali utilizzando cicli for o optare per qualsiasi metodo di libreria standard per fare lo stesso. Ecco un elenco di modi per stampare array in Java che esploreremo in questo articolo.
  1. per ciclo
  2. per ogni ciclo
  3. Metodo Arrays.toString()
  4. Metodo Arrays.toList()
  5. Iteratori Java

Metodo I: stampa dell'array utilizzando il ciclo for

Questo è il modo più semplice, tanto per cominciare. Ecco come puoi farlo.
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]);
		}
	}
}

Produzione

I mesi dell'anno sono i seguenti: gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre

Metodo II: stampa dell'array utilizzando for each loop

Per ogni ciclo c'è un'altra forma del ciclo for di base . Qui non è necessario inizializzare e incrementare l'iteratore del ciclo. Il ciclo attraversa direttamente gli elementi dell'array. Rendendolo più semplice da usare.
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);
		}
	}
}

Produzione

I mesi dell'anno sono i seguenti: gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre

Metodo III - Utilizzo di array di librerie standard

Il metodo Java Arrays.toString() è fornito dalla classe java.util.Arrays . Prende un array come parametro di input. L'array può essere di qualsiasi tipo primitivo. Successivamente, l'array viene convertito in una stringa prima della stampa sulla console.
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));
	}

}

Produzione

Come puoi vedere nell'output, tutti gli elementi dell'array contiguo sono stampati separati da virgole sulla console.
I mesi dell'anno sono i seguenti: [gennaio, febbraio, marzo, aprile, maggio, giugno, luglio, agosto, settembre, ottobre, novembre, dicembre]

Metodo IV - Utilizzo di array di librerie standard come metodo List

Il metodo Java Arrays.asList() è fornito anche dalla classe java.util.Arrays . Un array di tipo di dati primitivo può essere passato come parametro. Successivamente, la visualizzazione del tipo di elenco dell'array di input viene stampata sulla console.
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));
	}
}

Produzione

I mesi dell'anno sono i seguenti: [gennaio, febbraio, marzo, aprile, maggio, giugno, luglio, agosto, settembre, ottobre, novembre, dicembre]

Metodo V - Utilizzo di iteratori per attraversare l'array

Questo è un metodo un po' avanzato. Potresti voler familiarizzare con Collections Framework in Java prima di procedere. Java fornisce un'interfaccia chiamata “ iteratore ” presente nel pacchetto java.util . L'oggetto iteratore viene utilizzato per attraversare gli oggetti della classe Collection . Pertanto, nell'esempio seguente, l'array deve essere convertito in un " List" prima di utilizzare iterator .
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());
		}
	}
}

Produzione

I mesi dell'anno sono i seguenti: gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre

Conclusione

Ecco una rapida panoramica dei diversi metodi per stampare gli elementi di un array. Questi esempi erano basati sul tipo di dati String . Tuttavia, sei incoraggiato a sperimentare anche diversi tipi di dati primitivi e non primitivi. Inizialmente, il tuo codice può avere bug o eccezioni di runtime, ma queste sono le curve di apprendimento su cui devi lavorare. Sentiti libero di riavvolgere ovunque ti blocchi. Fino ad allora, continua a esercitarti e continua a crescere. Per rafforzare ciò che hai imparato, ti suggeriamo di guardare una lezione video dal nostro corso Java
Commenti
  • Popolari
  • Nuovi
  • Vecchi
Devi avere effettuato l'accesso per lasciare un commento
Questa pagina non ha ancora commenti