Hier habe ich zwei Hash-Sets:Wie verschiedene Arten von Elementen aus der Karte nehmen
var vertexes = new HashSet[String]()
var edges = new HashSet[RDFTriple]() //RDFTriple is a class
Ich möchte wie diese sie in eine Karte setzen:
var graph = Map[String, HashSet[_]]()
graph.put("e", edges)
graph.put("v", vertexes)
Aber jetzt will ich nehmen Ecken und Kanten jeweils aber nicht bestanden. Ich habe so etwas wie das folgende versucht:
val a = graph.get("v")
a match {
case _ => val v = a
}
val b = graph.get("e")
b match {
case _ => val e = b
}
Aber v
und e
als Option[HashSet[_]]
anerkannt, während ich sind HashSet[String]
und HashSet[RDFTriple]
wollen.
Wie kann ich das tun?
Ich werde es so sehr schätzen, weil es mich zu lange stört.
Vielen Dank! Das ist was ich will – Frank