Avatar ·

Cómo convertir un array de Kotlin en varargs para llamar a un método Java

¡Hola a todos! Estoy escribiendo en Kotlin y me encontré con un problema al llamar a un método Java que acepta varargs (número variable de argumentos). Tengo una clase Java con un método que se ve así: ```java public class Printer { public static void printMessages(String... messages) { for (String msg : messages) { System.out.println(msg); } } } ``` Desde Kotlin quiero pasar un array de strings a este método. Creo un array: ```kotlin val array = arrayOf("Hola", "Mundo", "Kotlin") ``` Pero cuando intento llamar a `Printer.printMessages(array)`, el compilador da un error: "Type mismatch: inferred type is Array but String was expected". Entiendo que varargs en Java es esencialmente un array, pero Kotlin aparentemente no permite pasar un array directamente a varargs. He probado usando el operador `*` (spread operator), pero no estoy seguro si es correcto. ¿Alguien me puede indicar cómo pasar correctamente un array a un método Java con varargs desde Kotlin? ¿Hay alguna