Вопросы по теме 'scala-java-interop'

В чем разница между JavaConverters и JavaConversions в Scala?
В scala.collection есть два очень похожих объекта JavaConversions и _ 3_ . В чем разница между этими двумя объектами? Почему они оба существуют? Когда я хочу использовать одно против другого?
43360 просмотров

Идея Intellij не может разрешить классы, содержащие доллар
Здесь проблема: у меня есть jar, содержащий скомпилированный код Scala. В банке я вижу Step.class Шаг $ class.class которые оба являются законными классами Java. Однако, когда я пытаюсь использовать класс Step $ в Java-проекте Intellij Idea,...
820 просмотров

Использование псевдонимов типов Scala из кода Java
Предположим, у меня есть псевдоним типа, определенный в scala как object Foo { type Bar = Option[String] } Похоже, я не могу ссылаться на псевдоним в коде Java таким образом (он просто жалуется не может найти символ ): import Foo.*;...
1503 просмотров
schedule 25.03.2024

Будущие Scala и Java, по-видимому, имеют неожиданные взаимодействия
Мы используем Elasticsearch 0.90.7 в нашем приложении Scala Play Framework, где конец нашего метода «doSearch» выглядит так: def doSearch(...) = { ... val actionRequessBuilder: ActionRequestBuilder // constructed earlier in the method val...
201 просмотров

Как определить преобразование Spark RDD с помощью функции, отличной от лямбда
Недавно я начал использовать Spark и Java. В настоящее время я экспериментирую с преобразованиями и действиями RDD. На данный момент я читаю данные из csv, который содержит некоторые поля DateTime, а затем применяю фильтр, чтобы сохранить только те...
247 просмотров

Вызовите метод с именем `var` в Scala
Я использую стороннюю библиотеку Java, которая определяет метод с именем var . В Java это не проблема. В Scala var является зарезервированным словом, а obj.var() выдает ошибку компиляции. Есть ли более элегантное решение, чем...
69 просмотров

Независимый от версии способ преобразования коллекций Java в коллекции Scala и обратно
Почти каждая версия Scala изменяет способ преобразования коллекций без обратной совместимости. Есть ли лучшее решение, не зависящее от версии и не зависящее от дистрибутива Scala? Я не против использования некоторых сторонних библиотек.
226 просмотров

Псевдоним Java-метода в Scala
Учитывая интерфейс Java interface Value { Value add(Value argument); } (поскольку Java не поддерживает символы вроде + в качестве имен методов), возможно ли определить метод псевдонима + для псевдонима add , чтобы при использовании...
99 просмотров
schedule 29.04.2024