Common idiom in Java to Scala, traverse/Iterate Java list into Scala list
I am processing a XML document and iterating through nodes. I want to iterate through开发者_如何学JAVA the nodes and build a new List of some type. How would I do this with Scala:
Here is my XML traverse code:
def findClassRef(xmlNode: Elem) = {
xmlNode\"classDef" foreach { (entry) =>
val name = entry \ "@name"
val classid = entry \ "@classId"
println(name + "//" + classid)
}
}
Where the line of println is, I want to append elements to a list.
Map should work. If you do not need exactly a List instance you can remove the toList.
xmlNode \"classDef" map { (entry) =>
val name = entry \ "@name"
val classid = entry \ "@classId"
name + "//" + classid
} toList
精彩评论