Как преобразовать байт Java в массив байтов Scala?

Я новичок в Scala и в настоящее время работаю над проектом, включающим как модули Java, так и модули Scala. Теперь я хотел бы вызвать метод Scala из Java, используя параметр типа byte [].

Метод Scala имеет подпись: def foo (data: Array [Byte])

Вызов Java выглядит следующим образом: foo (x) , где x имеет тип byte [] .

IDE сообщает мне, что это невозможно:

The method foo(Array) in the type Bar is not applicable for the arguments (byte[])

В качестве дополнительного ограничения не рекомендуется изменять метод Scala. На стороне Java я попытался использовать Byte [] , но это не решило проблему. Должно быть какое-то преобразование?

9
задан mtsz 4 June 2011 в 04:37
поделиться