У меня есть следующий код в Java:
public static void main(String[] args) {
checkVarargs(null);
}
public static void checkVarargs(String... o) {
System.out.println(o);
}
Когда я пытаюсь автоматически преобразовать основной метод в Kotlin, я получаю следующее:
@JvmStatic
fun main(args: Array<String>) {
checkVarargs(null)
}
Однако, в случае Java передается нулевой массив, и он печатает null
, тогда как в случае Kotlin он печатает [Ljava.lang.String;@548c4f57
(массив, который содержит ноль).
Можно ли передать пустой массив в Java varargs из кода Kotlin?