Kotlin-programma om een ​​array af te drukken

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

Interessante artikelen...