2009-01-28 9 views

Respuesta

7

una excelente biblioteca he descubierto que hace un mejor trabajo de esto:

http://github.com/jorgeortiz85/scala-javautils

(mal nombre, una biblioteca impresionante). Invoca explícitamente .asJava o .asScala según la dirección en la que desee ir. No hay sorpresas.

2

Scala proporciona envoltorios para colecciones de Java para que puedan usarse como colecciones de Scala pero no al revés. Habiendo dicho esto, probablemente no sea difícil escribir tu propio envoltorio y estoy seguro de que sería útil para la comunidad. Esta pregunta surge regularmente.

+0

Podría hacer eso. –

1

Este question and answer discute este problema exacto y las posibles soluciones. Aconseja contra conversiones transparentes ya que pueden tener efectos secundarios muy extraños. Defiende el uso de scala-javautils en su lugar. Los he estado utilizando en un gran proyecto durante algunos meses y los he encontrado muy confiables y fáciles de usar.

+0

Acepto, las conversiones transparentes a menudo causan más problemas y ahorran (no es un lavado total, a veces son útiles). Tener métodos Seq en matrices Java, y eventualmente otros tipos de colección es algo bueno, pero más allá de eso, me gusta Scala-Javauils. Ojalá me enterara hace siglos. –

Cuestiones relacionadas