Ebben a programban különböző technikákat tanulhat meg egy adott tömb elemeinek kinyomtatására Kotlinban.
1. példa: Tömb nyomtatása a For ciklus használatával
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
A program futtatásakor a kimenet a következő lesz:
1 2 3 4 5
A fenti programban a for-each ciklust használják az adott tömb, tömb iterációjára.
A tömb minden eleméhez hozzáfér, és a segítségével nyomtat println()
.
2. példa: Tömb nyomtatása szabványos könyvtár tömbök használatával
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
A program futtatásakor a kimenet a következő lesz:
(1, 2, 3, 4, 5)
A fenti programban a for ciklust egyetlen kódsorral helyettesítettük a Arrays.toString()
függvény használatával .
Mint látható, ez tiszta kimenetet eredményez, különösebb kódsorok nélkül.
3. példa: Többdimenziós tömb nyomtatása
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)) )
A program futtatásakor a kimenet a következő lesz:
((1, 2), (3, 4), (5, 6, 7)
A fenti programban, mivel a tömb minden eleme tartalmaz egy másik tömböt, csak a használatával Arrays.toString()
kinyomtatja az elemek címét (beágyazott tömb).
Ahhoz, hogy megkapjuk a számokat a belső tömbből, csak egy másik funkciót használunk Arrays.deepToString()
. Ezzel megkapjuk az 1, 2 és így tovább számokat, amelyeket keresünk.
Ez a funkció háromdimenziós tömböknél is működik.
Itt található az egyenértékű Java kód: Java program tömb kinyomtatásához