Introduzione alla matrice di stampa in Java

Un array è fondamentalmente una struttura di dati in cui è possibile memorizzare tipi simili di elementi. Ad esempio una matrice di numeri interi memorizza più numeri interi, una matrice di stringhe memorizza più stringhe, ecc. Quindi, se si dispone di una matrice con una grande quantità di dati, potrebbe essere necessario stamparli per visualizzarli a proprio piacimento con Stampa matrice in Java . Esistono diversi modi che possiamo seguire per stampare un array in Java. È possibile seguire uno di questi metodi per stampare l'array. Per ciascuno dei metodi di Print Array in Java, discuterò qui, ho dato esempi di codice per una migliore comprensione e scopo pratico. Ho anche aggiunto commenti all'interno dei codici per una migliore leggibilità. Inoltre, ho fornito schermate dell'output di ciascun codice. Scorri i codici riga per riga e comprendi quelli. Quindi scrivi ed esegui quei codici su te stesso nei compilatori Java e abbina quegli output con quello dato.

Tecniche per la stampa di array in Java

Di seguito sono riportate le tecniche per stampare array in Java:

Metodo 1: utilizzo per ciclo

Come sappiamo, un ciclo viene utilizzato per eseguire ripetutamente una serie di istruzioni fino a quando una determinata condizione viene soddisfatta. Useremo questa funzionalità di for loop per stampare array qui.

Esempio 1

Qui creeremo una matrice di quattro elementi e useremo il ciclo per recuperare i valori dalla matrice e stamparli.

Codice

Produzione:

L'esempio sopra è per l'array monodimensionale.

Esempio: 2

Per un array bidimensionale, avrai sia righe che colonne che devono essere stampate. Quindi dovrai eseguirne due per i loop in modo nidificato. Uno per le righe e al suo interno, l'altro per le colonne.

Codice

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

Provalo tu stesso e vedi la magia.

Metodo 2: utilizzo del ciclo for-each

Un ciclo for-each viene anche utilizzato per attraversare un array. Come output, restituirà gli elementi uno alla volta nella variabile definita.

Esempio

Ora creeremo una matrice di quattro stringhe e ripeteremo e stamperemo quelle usando un ciclo for-each.

Codice

Produzione:

Finora abbiamo usato sloop per e per ciascuno per stampare array. Ma dai metodi successivi utilizzeremo le classi relative all'array sotto java. pacchetti util che sono specificatamente forniti in java per la gestione di array. Useremo vari metodi statici di quelle classi per gestire le matrici. Ciò renderà la nostra codifica semplice e senza problemi.

Diamo un'occhiata a quelli per uno.

Metodo 3: Utilizzo di Java Arrays.toString ()

Il pacchetto java.util.Arrays ha un metodo statico Arrays.toString (). Quindi, per usare questo metodo statico, dobbiamo importare quel pacchetto. Arrays.toString () accetta un array di qualsiasi tipo primitivo (ad esempio int, stringa) come argomento e restituisce l'output come tipo stringa.

Esempio 1

Questa rappresentazione del tipo di stringa è un array monodimensionale. Pertanto, è possibile rappresentare i dati in righe o colonne.

Codice

Produzione:

Nota le parentesi quadre sull'output. Le parentesi quadre indicano il livello di dimensione. Una coppia (coppia di apertura e chiusura) della parentesi quadra indica che la matrice è monodimensionale.

  • Limitazione di Arrays.toString ()

Esempio: 2

Per array con dimensione due o più grandi, non possiamo usare il metodo Arrays.toString (). Di seguito è riportato un codice di esempio:

Codice

Produzione:

Questo sta accadendo poiché il metodo non esegue una conversione approfondita. Esaminerà solo la prima dimensione e chiamerà il metodo toString () di ciascun elemento. Quindi stiamo ottenendo risultati indesiderati. Qual è la soluzione allora? Diamo un'occhiata al nostro prossimo metodo.

Metodo 4: utilizzo del metodo string () di Arrays.deep

Per matrici di dimensione due o più, useremo il metodo statico Arrays.deepToString () che appartiene al pacchetto java.util.Arrays. Questo metodo eseguirà una conversione profonda in una stringa di un array. Anche in questo caso, la dimensione dell'array verrà rappresentata come una rappresentazione di parentesi quadre.

Esempio

Matrici tridimensionali

Codice

Produzione:

Nota la rappresentazione tra parentesi quadre. Le parentesi quadre hanno anche 3 livelli di profondità, il che conferma la dimensione dell'array come tre.

Metodo 5: utilizzo del metodo Arrays.asList ()

Il pacchetto java.util.Arrays ha un metodo statico Arrays.asList (). Pertanto, per utilizzare questo metodo statico, è necessario importare il pacchetto.

Esempio

Arrays.asList () accetta un array come argomento e restituisce l'output come elenco di un array.

Codice

Produzione:

Metodo 6: utilizzo dell'interfaccia Iterator

Il pacchetto java.util.The iterator ha un'interfaccia Iterator. Pertanto, per utilizzare questa interfaccia per la stampa di array, è necessario importare il pacchetto. Creeremo un oggetto Iterator chiamando il metodo iterator (). Per prima cosa convertiremo l'array nell'elenco, quindi invocheremo il metodo iterator () per creare la raccolta. Quindi attraverseremo la collezione usando un ciclo while e stamperemo i valori.

Esempio

Poiché è necessario convertire l'array nell'elenco, è necessario utilizzare anche il metodo Arrays.asList () e quindi anche importare java.util.Arrays.

Codice

Produzione:

Metodo 7: utilizzo del metodo ArrayList ()

Un array normale in Java è una struttura di dati statica perché la dimensione iniziale dell'array è fissa. Un ArrayList è una struttura di dati dinamica, in cui è possibile aggiungere e rimuovere elementi dall'elenco. Quindi, se non si è sicuri di quanti elementi ci saranno nell'array, questa struttura dinamica di dati vi farà risparmiare. È necessario importare il pacchetto java.util.ArrayList per utilizzare il metodo ArrayList () per creare l'oggetto ArrayList. Una volta che hai un nuovo oggetto ArrayList, puoi aggiungere / rimuovere elementi con il metodo add () / remove ():

Esempio

Simile al metodo 6. Anche qui, convertiremo prima l'array nell'elenco, quindi invocheremo il metodo iterator () per creare la raccolta. Quindi attraverseremo la collezione usando un ciclo while e stamperemo i valori.

Codice

Produzione:

Metodo 8: utilizzo dell'API Java Stream

Esempio

Possiamo anche convertire l'array in streaming usando il metodo Arrays.stream (). Quindi ripetiamo lo stream usando foreach () e li stampiamo.

Codice

Produzione:

Questo conclude il nostro apprendimento per l'argomento "Print Array in Java". Pratica gli esempi scrivendo i codici citati negli esempi precedenti. L'apprendimento dei codici sarà incompleto se non lo farai da solo. Buona programmazione !!

Articoli consigliati

Questa è una guida a Print Array in Java. Qui abbiamo discusso delle tecniche per stampare array in Java in diversi metodi con codici e output. Puoi anche consultare i nostri altri articoli correlati per saperne di più-

  1. Matrici in JavaScript
  2. Incapsulamento in Java
  3. Pattern in Python
  4. Array 2D in Java
  5. Metodo statico in PHP
  6. Stampa matrice 2D in Java
  7. Iteratore in Python | Esempio di loop Python
  8. Metodo statico JavaScript | Funzionando | Esempi

Categoria: