Ich habe eine Liste von Fallobjekten des gleichen Typs, z.Karte aus Objekten eines bestimmten Typs generieren?
object Countries {
sealed abstract class Country (val name: String)
case object SE extends Country("Sweden")
case object AE extends Country("United Arab Emirates")
case object GB extends Country("United Kingdom")
case object US extends Country("United States of America")
}
Jetzt möchte ich ein Mapping wie folgt erstellen.
val map = Map[String, Country](
CH.name -> CH,
AE.name -> AE,
GB.name -> GB,
US.name -> US
)
So dass ich das d. Erhalten Sie einen Verweis auf das entsprechende Case-Objekt, indem Sie den String-Schlüssel übergeben.
val us = Countries.map.get("United Kingdom")
Gibt es eine Möglichkeit, um automatisch die map
zu generieren?
Verwandte - http://underscore.io/blog/posts/2014/09/03/enumerations.html –