class DefaultListMap[A, B <: List[B]] extends HashMap[A, B] {
override def default(key: A) = List[B]()
}
Quiero crear el mapa A -> List[B]
. En mi caso es Long -> List[String]
pero cuando obtengo la clave del mapa que no tiene valor, me gustaría crear List
vacío en lugar de Exception
que se está lanzando. Probé diferentes combinaciones, pero no sé cómo hacer que el código pase el compilador.Cómo implementar el mapa con la operación predeterminada en Scala
Gracias de antemano.
me dieron vueltas en mi caso, mediante el uso de 'código mapa val = new HashMap [Larga, Lista [cadena]]() { anulación por defecto def (clave: Long) = Lista [String]() } ' – Lukasz