English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderá diferentes métodos de implementación para imprimir elementos de un array dado en Kotlin.
fun main(args: Array<String>) { val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) { println(element) } }
Al ejecutar el programa, la salida es:
1 2 3 4 5
En el programa anterior, for-El bucle each se utiliza para iterar a través del array dado.
Accede a cada elemento del array y lo imprime utilizando println().
import java.util.Arrays fun main(args: Array<String>) { val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) }
Al ejecutar el programa, la salida es:
[1, 2, 3, 4, 5]
En el programa anterior, se reemplaza el bucle for con una única línea de código utilizando la función Arrays.toString().
Como puede ver, esto proporciona una salida limpia, sin líneas de código adicionales.
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)) }
Al ejecutar el programa, la salida es:
[[1, 2], [3, 4], [5, 6, 7]]
En el programa anterior, debido a que cada elemento del array contiene otro array, solo se utilizó Arrays.toString() para imprimir la dirección de los elementos (array anidado).
Para obtener números de un array interno, solo necesitamos usar otra función Arrays.deepToString(). Esto nos da el número1、2y así sucesivamente, lo que estamos buscando.
Esta función también es aplicable a3Matriz multidimensional.
A continuación, se muestra el código Java equivalente:Programa Java para imprimir un array