Tässä ohjelmassa opit erilaisia tekniikoita tietyn taulukon elementtien tulostamiseksi Kotlinissa.
Esimerkki 1: Tulosta taulukko For-silmukalla
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Kun suoritat ohjelmaa, tulos on:
1 2 3 4 5
Yllä olevassa ohjelmassa kutakin silmukkaa varten toistetaan annettu taulukko, taulukko.
Se käyttää taulukon kutakin elementtiä ja tulostaa println()
.
Esimerkki 2: Tulosta taulukko käyttämällä tavallisia kirjastoryhmät
import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Kun suoritat ohjelmaa, tulos on:
(1, 2, 3, 4, 5)
Edellä olevassa ohjelmassa for-silmukka on korvattu yhdellä koodirivillä Arrays.toString()
funktiota käyttämällä .
Kuten näette, tämä antaa puhtaan tuloksen ilman ylimääräisiä koodirivejä.
Esimerkki 3: Tulosta moniulotteinen taulukko
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)) )
Kun suoritat ohjelmaa, tulos on:
((1, 2), (3, 4), (5, 6, 7))
Koska taulukon kukin elementti sisältää toisen taulukon, yllä olevassa ohjelmassa Arrays.toString()
tulostetaan vain elementtien osoite (sisäkkäinen taulukko).
Saadaksesi numerot sisemmästä taulukosta, olemme vain yksi toiminto Arrays.deepToString()
. Tämä saa meidät numerot 1, 2 ja niin edelleen, jota etsimme.
Tämä toiminto toimii myös kolmiulotteisissa ryhmissä.
Tässä on vastaava Java-koodi: Java-ohjelma taulukon tulostamiseksi