KKSU
2024-07-06 855b8a7835bfffd7e81ef5fb2d9e6bad133136c9
src/main/java/cc/mrbird/febs/tree/MatrixTree.java
@@ -1,10 +1,10 @@
package cc.mrbird.febs.tree;
import com.sun.jmx.remote.internal.ArrayQueue;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;
import java.util.ArrayDeque;
import java.util.Queue;
/**
 * @author wzy
@@ -155,7 +155,7 @@
            return null;
        }
        if (node.getMemberId().equals(param) || node.getAddress().equals(param) || node.getInviteId().equals(param)) {
        if (node.getFundId().equals(param) ||node.getMemberId().equals(param) || node.getAddress().equals(param) || node.getInviteId().equals(param)) {
            return node;
        }
@@ -166,4 +166,31 @@
        return getNode(node.getRight(), param);
    }
    /**
     * 移除树中节点
     *
     * @param param
     */
    public void remove(Object param) {
    }
    public static void main(String[] args) {
        MatrixTree matrixTree = new MatrixTree();
        String refererId = null;
        for (int i = 0; i < 11; i++) {
            String inviteId = RandomUtil.randomString(6);
            if (i == 0) {
                refererId = inviteId;
            }
            MemberNode memberNode = new MemberNode();
            memberNode.setMemberId(Long.parseLong(i + 1 + ""));
            memberNode.setInviteId(inviteId);
            memberNode.setAddress(RandomUtil.randomString(14));
            memberNode.setRefererId(refererId);
            matrixTree.addNode(memberNode);
        }
        System.out.println(JSONUtil.parseObj(matrixTree));
        System.out.println(System.currentTimeMillis());
    }
}