//尝试返回包含' a'中的值的列表通过遍历后序节点。在Junit中,它表示" String不能转换为List"。请帮助。
public static List postorder(Tree a) {
if (a.getEmpty())
return List.empty();
else
postorder(a.getLeft());
postorder(a.getRight());
return ListOps.append(postorder(a.getLeft()),
List.cons(a.getValue(), postorder(a.getRight())));
}
答案 0 :(得分:1)
我认为问题在于:ListOps.append(..
我说可能是因为你的问题完全不清楚,所以我认为ListOps
是String
,但你的方法返回List
......
请使用ArrayList
或其他实现List
的类,并将元素添加到其中...