English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin程序打印数组

Recueil d'exemples Kotlin

在此程序中,您将学习在Kotlin中打印给定数组元素的不同实现方法。

示例1:使用For循环打印数组

fun main(args: Array<String>) {
    val array = intArrayOf(1, 2, 3, 4, 5)
    for (element in array) {
        println(element)
    }
}

Lorsque ce programme est exécuté, la sortie est :

1
2
3
4
5

在上述程序中,for-each循环用于迭代给定数组array。

它访问数组中的每个element,并使用println()进行打印。

示例2:使用标准库数组打印数组

import java.util.Arrays
fun main(args: Array<String>) {
    val array = intArrayOf(1, 2, 3, 4, 5)
    println(Arrays.toString(array))
}

Lorsque ce programme est exécuté, la sortie est :

[1, 2, 3, 4, 5]

在上面的程序中,使用Arrays.toString()函数将for循环替换为单行代码。

正如您看到的,这提供了干净的输出,而没有任何额外的代码行。

示例3:打印多维数组

import java.util.Arrays
fun main(args: Array<String>) {
    val array = arrayOf(intArrayOf(1, 2,
            intArrayOf(3, 4,
            intArrayOf(5, 6, 7))}}
    println(Arrays.deepToString(array))
}

Lorsque ce programme est exécuté, la sortie est :

[[1, 2], [3, 4], [5, 6, 7]]

Dans le programme ci-dessus, car chaque élément du tableau contient un autre tableau, nous ne pouvons imprimer que les adresses des éléments (tableaux imbriqués) en utilisant Arrays.toString().

Pour obtenir des nombres à partir des tableaux internes, nous avons besoin d'une autre fonction Arrays.deepToString(). Cela nous donne le nombre1、2et ainsi de suite, nous cherchons.

Cette fonction est également applicable3Tableau de tableaux.

Voici le code Java équivalent :Programme Java pour imprimer un tableau

Recueil d'exemples Kotlin