如何用scala构造n-ary树

时间:2015-01-25 14:56:11

标签: scala tree functional-programming

我最近想从mysql中检索数据并使用它来形成一个n-ary。因为我使用scala来开发我的应用程序,所以我希望以函数式编程,没有任何可变状态。

这是我的代码:

case class TreeNode(id: String, parentId:String, lable: String, 
                    children: Option[Seq[TreeNode]] = None)
private def buildTree: TreeNode = { 
    // todo build a tree like following from a Seq[TreeNode] queryied
    // from mysql by Slick TreeNode("0","-1", "menu1", Some(List(TreeNode("1","0" 
 }

1 个答案:

答案 0 :(得分:0)

我认为您应该使用自己的实现n-ary树。

Scala集合没有处理它的类。