DisplayTreeNode.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:JavaGraph 作者:
@Override
public int compare(TreeNode o1, TreeNode o2) {
    int result = compare(o1 instanceof RecipeTreeNode, o2 instanceof RecipeTreeNode);
    if (result != 0) {
        return result;
    }
    result = compare(o1 instanceof ActionTreeNode, o2 instanceof ActionTreeNode);
    if (result != 0) {
        return result;
    }
    if (o1 instanceof ActionTreeNode) {
        result =
            compare(((ActionTreeNode) o2).isProperty(), ((ActionTreeNode) o1).isProperty());
        if (result != 0) {
            return result;
        }
    }
    return stringComparator.compare(o1.toString(), o2.toString());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号