Вызов Scala из Groovy: как работать с разными типами коллекций? - PullRequest
3 голосов
/ 29 ноября 2010

Я использую Groovy для тестирования и Scala для фактического кода . Очевидно, я часто использую типы коллекций Scala, но когда я генерирую тестовые данные в Groovy, я часто использую типы java.util. * -.

Я начал писать методы статического преобразования на основе библиотеки scalaj-collection . Но это не просто «круто».

Как лучше всего преобразовать одно в другое? Могут ли неявные преобразования работать как-нибудь?

UPDATE:

Например, если я не буду вручную конвертировать типы, которые я, конечно, получу:

groovy.lang.MissingMethodException: 
No signature of method: static setup is applicable for argument types: (java.util.ArrayList)
    Possible solutions: setup(scala.collection.immutable.List)

Ответы [ 2 ]

0 голосов
/ 24 марта 2011

Другой подход заключается в изменении кода Scala для использования типов коллекций Java при объявлении параметров и использования неявных преобразований в теле метода для получения преимуществ от операций с коллекциями Scala.

0 голосов
/ 29 ноября 2010

Вы пробовали "встроенные" неявные преобразования?

import scala.collection.JavaConversions._
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...