0
点赞
收藏
分享

微信扫一扫

访问者模式,递归遍历树节点

interface TreeVisitor {
/**
* 访问函数
*
* @param t 访问对象(树节点)
*/
void visit(ItemVO t);
}

/**
* 访问者模式,递归遍历树节点
*
* @param t 树节点
* @param visitor 访问者
*/
private static void visitTree(ItemVO t, TreeVisitor visitor) {
visitor.visit(t);
if (null != t.children) {
for (ItemVO child : t.children) {
visitTree(child, visitor);
}
}
}

Kotlin 开发者社区


访问者模式,递归遍历树节点_开发者社区


国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

越是喧嚣的世界,越需要宁静的思考。


举报

相关推荐

0 条评论