2010-12-02 4 views
5

scala Noob ici, j'ai une collection (Seq) des noeuds XML, et je voudrais remplir un tableau en fonction de chaque noeud:
Scala: La meilleure façon de parcourir la collection et remplir tableau

val nodes = data.child \\"package" 
var packages = new Array[Package](nodes.length) 
var index = 0 
for(val entry <- nodes) { 
    packages(index) = new Package(entry) 
    index = index+1 
} 

Bien que ça marche, ça ne me semble pas très "scala-ish", et je suis sûr qu'il y a une meilleure façon de le faire ..
Des idées?

Répondre

12
(data.child \\ "package") map(new Package(_)) toArray 
+1

LOL j'ai eu la propriété, merci !! – marcosbeirigo

Questions connexes