Как использовать Scala varargs из кода Java

Есть много статей о вызове Java varargs из кода Scala, но единственное, что я смог найти наоборот, это вопрос:Использование методов Scala Vararg в Java, который не имеет каких-либо конкретных примеров.

Я пытаюсь использоватьscala.Console из некоторого кода Java, по той причине, чтоjava.io.Console в Eclipse не работает, в то время как в Scala. Но я не могу получить метод

<code>def readLine (text: String, args: Any*): String
</code>

работать, потому что, кажется, ожидаетscala.collection.Seq[Any] для второго аргумента, и я не вижу, как создатьSeq на Яве. Как я могу обойти это?

Вещи, которые я пробовал:

1) Использование нуля

<code>// Java
String s = scala.Console.readLine("Enter text: ", null);
</code>

- получить вознаграждениеNullPointerException.

2) Заменаnull сscala.collection.Seq.empty(), но Javac сообщает о всевозможных ошибках, таких какSeq не имеяempty метод.

3) ИспользованиеNil объект вscala.collection.immutable объект пакета, но предложенный синтаксисВот, который был быscala.collection.immutable.package$Nil$.MODULE$, но это не может быть решено.

Конечно, я мог бы просто использоватьreadLine() метод, который не принимает varargs, но это было бы слишком просто.

Ответы на вопрос(1)

Ваш ответ на вопрос