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








