您当前的位置: 首页 >> 热销产品 >  >> 
使用hashmap实现菜单分级
来源:哔哩哔哩      时间:2023-03-11 04:50:55


【资料图】

使用hashmap可以减少对菜单的循环,当然,也只是减少一个循环。如:二级菜单本身的实现逻辑是:先循环总菜单找出一级菜单,再循环一级菜单里又循环总菜单,比较parentid与id,最后将相等的菜单塞进children list中。如果是三级菜单,就需要借助hashmap来实现。如下:

上面的代码是二三级菜单分级的实现,如果需要三级以上的,可以在其理解的基础上循环。三级以上的逻辑也可以使用递归来实现,反正谁也看不懂,对吧,网上找个逻辑复制粘贴,能实现功能就行,谁还管性能咋样,能实现就不错了。

标签:

X 关闭

X 关闭