Uso muchos mapas scala, de vez en cuando quiero pasarlos como un mapa a una aplicación heredada de Java que quiere un java.util.Map (y no me importa si descarta los cambios).¿Hay alguna forma en scala para convertir desde cualquier mapa a java.util.Map?
Respuesta
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.
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.
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.
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. –
- 1. Cómo convertir de java.util.Map a un mapa de Scala
- 2. En Scala, ¿hay alguna manera de convertir dos listas en un mapa?
- 3. ¿Hay alguna forma de convertir json a xml en PHP?
- 4. convertir java.util.Map [String, Object] en scala.collection.immutable.Map [String, Any]
- 5. Conversión del mapa de Scala que contiene un mapa booleano a Java que contiene java.lang.Boolean
- 6. Biblioteca para codificar/decodificar desde json a java.util.Map?
- 7. ¿Hay alguna forma de convertir un diccionario a String a mano?
- 8. ¿Hay alguna herramienta para convertir VML heredado a SVG?
- 9. ¿Hay alguna forma pura de Java para convertir .wav a .mp3?
- 10. ¿Hay alguna herramienta para convertir Managed C++ a C++/CLI?
- 11. ¿Cómo convertir este mapa/mapa plano en un para la comprensión en Scala?
- 12. convertir metros a latitud longitud desde cualquier punto
- 13. ¿Hay alguna forma de garantizar una salida jerárquica desde NetworkX?
- 14. ¿Hay alguna forma de cargar json desde un subdominio?
- 15. En Scala, ¿hay alguna manera fácil de convertir una clase de caso en una tupla?
- 16. ¿Cómo debería nombrar un java.util.Map?
- 17. ¿Hay alguna forma de sobrecargar + = en python?
- 18. ¿Existe alguna forma rápida de convertir objetos Java xml en objetos Scala xml?
- 19. ¿Hay alguna forma común de verificar en Python si un objeto es cualquier tipo de función?
- 20. idiomático Scala Mapa upsert
- 21. scala mejor sintaxis para el mapa getOrElse
- 22. Arnés genérico de prueba para java.util.Map?
- 23. ¿Hay alguna forma de convertir enteros a bools en go o viceversa?
- 24. ¿Hay alguna forma de capturar imágenes desde la cámara web?
- 25. Cualquier herramienta gratuita para convertir java a javascript
- 26. Scala Mapa conversión
- 27. ¿Existe alguna forma mejor de convertir de UTCTime a EpochTime?
- 28. Convertir HTML a PDF - Cualquier biblioteca para ASP.net
- 29. ¿Hay alguna manera fácil de convertir Criteria a HQL?
- 30. ¿Hay alguna forma de convertir mediante programación cadenas de formato VB6 a cadenas de formato .NET?
Podría hacer eso. –