English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá diferentes métodos de implementação para imprimir elementos de array em Kotlin.
fun main(args: Array<String>) { val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) { println(element) } }
Quando o programa é executado, a saída é:
1 2 3 4 5
No programa acima, for-A loop each é usada para iterar sobre o array fornecido.
Ele acessa cada element, array e imprime usando println().
import java.util.Arrays fun main(args: Array<String>) { val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) }
Quando o programa é executado, a saída é:
[1, 2, 3, 4, 5]
No programa acima, a função Arrays.toString() substituiu o laço for por uma única linha de código.
Como você vê, isso fornece uma saída limpa, sem nenhuma linha adicional de código.
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)) }
Quando o programa é executado, a saída é:
[[1, 2], [3, 4], [5, 6, 7]]
No programa acima, devido a cada elemento do array conter outro array, apenas Arrays.toString() imprime os endereços dos elementos (arrays aninhados).
Para obter números de arrays internos, precisamos de outra função Arrays.deepToString(). Isso nos dá o número1、2e assim por diante, estamos procurando.
Esta função também é aplicável a3Array vetorial.
Aqui está o código Java equivalente:Programa Java para Imprimir Array