一.首先说明==和equals()的区别 当比较的是基本数据类型时,比较的是值,当比较的是对象时,比较的是引用,具体大家可以看其他博客,很详细。 二.==和equals()在Long类型比较中的问题 首先说明一下这个方法的含义:找出一级菜单下的属于该一级菜单的所有二级菜单在前端将其显示。 数据库中的数据如下: 第一个字段是id,第二个字段是parentId 所以191就是属于190(一级菜单)的二级菜单 通过debug发现,代码中的menuList(所有菜单)有这一栏 allTopMenu(一级菜单栏)能找到 按道理应该可以在ret这个List中找到该二级菜单栏,但是发现并没有添加进去