Selles programmis õpite Kotlinis antud massiivi elementide printimiseks erinevaid tehnikaid.
Näide 1: massiivi printimine, kasutades silmust For
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Programmi käivitamisel on väljund järgmine:
1 2 3 4 5
Ülaltoodud programmis kasutatakse for-each tsüklit kordamiseks antud massiivi, massiivi kohal.
See pääseb juurde massiivi igale elemendile ja prindib selle abil println()
.
Näide 2: massiivi printimine standardsete teegi massiivide abil
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Programmi käivitamisel on väljund järgmine:
(1, 2, 3, 4, 5)
Ülalolevas programmis on for loop asendatud funktsiooni abil ühe koodireaga Arrays.toString()
.
Nagu näete, annab see puhta väljundi ilma täiendavate koodiridadeta.
Näide 3: mitmemõõtmelise massiivi printimine
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)) )
Programmi käivitamisel on väljund järgmine:
((1, 2), (3, 4), (5, 6, 7))
Kuna ülalnimetatud programmis sisaldab iga massiivi element veel ühte massiivi, siis Arrays.toString()
prinditakse lihtsalt kasutades elementide aadress (pesastatud massiiv).
Numbrite saamiseks sisemisest massiivist on meil lihtsalt üks funktsioon Arrays.deepToString()
. See annab meile numbrid 1, 2 ja nii edasi, mida me otsime.
See funktsioon töötab ka kolmemõõtmeliste massiivide puhul.
Siin on samaväärne Java-kood: Java-programm massiivi printimiseks