In questo programma imparerai diverse tecniche per stampare gli elementi di un dato array in Kotlin.
Esempio 1: stampare un array utilizzando il ciclo For
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Quando esegui il programma, l'output sarà:
1 2 3 4 5
Nel programma precedente, il ciclo for-each viene utilizzato per iterare su un dato array, array.
Accede a ogni elemento dell'array e stampa usando println()
.
Esempio 2: stampare un array utilizzando gli array della libreria standard
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Quando esegui il programma, l'output sarà:
(1, 2, 3, 4, 5)
Nel programma precedente, il ciclo for è stato sostituito da una singola riga di codice che utilizza la Arrays.toString()
funzione.
Come puoi vedere, questo fornisce un output pulito senza righe di codice aggiuntive.
Esempio 3: stampa di un array multidimensionale
import java.util.Arrays fun main(args: Array) ( val array = arrayOf(intArrayOf(1, 2), intArrayOf(3, 4), intArrayOf(5, 6, 7)) println(Arrays.deepToString(array)) )
Quando esegui il programma, l'output sarà:
((1, 2), (3, 4), (5, 6, 7))
Nel programma precedente, poiché ogni elemento in array contiene un altro array, usando solo Arrays.toString()
stampa l'indirizzo degli elementi (array annidato).
Per ottenere i numeri dall'array interno, abbiamo solo un'altra funzione Arrays.deepToString()
. Questo ci dà i numeri 1, 2 e così via che stiamo cercando.
Questa funzione funziona anche per array tridimensionali.
Ecco il codice Java equivalente: programma Java per stampare un array