permsList = menuList.stream().map(SysMenu::getPerms).collect(Collectors.toList());这个是什么意思
时间: 2024-05-18 16:15:40 浏览: 91
这段代码使用Java 8的Stream API对一个菜单列表进行操作,具体含义如下:
1. `menuList` 是一个菜单列表,其中每个菜单对象都有一个 `getPerms()` 方法,用于获取该菜单的权限值。
2. `map(SysMenu::getPerms)` 操作将菜单列表中的每个菜单对象转换为其权限值。
3. `collect(Collectors.toList())` 操作将转换后的权限值收集到一个新的列表中。
因此,这段代码的作用是将一个菜单列表中的每个菜单对象的权限值收集到一个新的列表中。
阅读全文