In dit programma leer je verschillende technieken om de elementen van een bepaalde array in Kotlin af te drukken.
Voorbeeld 1: druk een array af met de For-lus
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Wanneer u het programma uitvoert, is de uitvoer:
1 2 3 4 5
In het bovenstaande programma wordt de for-each-lus gebruikt om de gegeven array, array, te herhalen.
Het heeft toegang tot elk element in de array en drukt af met println()
.
Voorbeeld 2: druk een array af met standaardbibliotheekarrays
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Wanneer u het programma uitvoert, is de uitvoer:
(1, 2, 3, 4, 5)
In het bovenstaande programma is de for-lus vervangen door een enkele regel code met behulp van de Arrays.toString()
functie.
Zoals u kunt zien, geeft dit een schone uitvoer zonder extra regels code.
Voorbeeld 3: Druk een multidimensionale array af
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)) )
Wanneer u het programma uitvoert, is de uitvoer:
((1, 2), (3, 4), (5, 6, 7))
In het bovenstaande programma, aangezien elk element in de array een andere array bevat, Arrays.toString()
drukt u gewoon het adres van de elementen af (geneste array).
Om de getallen uit de binnenste array te halen, hebben we gewoon een andere functie Arrays.deepToString()
. Dit levert ons de nummers 1, 2 enzovoort op waarnaar we op zoek zijn.
Deze functie werkt ook voor driedimensionale arrays.
Hier is de equivalente Java-code: Java-programma om een array af te drukken