使用hashmap实现菜单分级
来源:哔哩哔哩    时间:2023-03-11 04:50:55


【资料图】

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

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

X 关闭

Copyright ©  2015-2022 每日手机网版权所有  备案号:浙ICP备2022016517号-15   联系邮箱:5 146 761 13 @qq.com