list集合转换成树状结构数据通用方法(无递归);

list集合转换成树状结构数据通用方法(无递归);_第1张图片

测试数据为:

[{
        "id": 1,
        "name": "根节点",
        "fid": 0
    }, {
        "id": 2,
        "name": "一级节点_1",
        "fid": 1
    }, {
        "id": 3,
        "name": "一级节点_2",
        "fid": 1
    },
    {
        "id": 4,
        "name": "二级节点_1",
        "fid": 2
    }
]
调用代码为:
transformToMenuFormat(list,"id","fid","children");//list为上述的示例数据;

还有个js版本的,需要的留言;或者自己翻译一下。

你可能感兴趣的:(java)