求java代码: 另存部门多级菜单 多级树形结构

现有一个需求,另存部门的多级菜单 多级树形结构,本人是新学java没多久,请各位java大拿提供一下实现思路,最好有代码

类似于这样,递归实现。
https://blog.csdn.net/qq_42570879/article/details/90386962