请让我知道它如何更改为Java中的lambda表达式。
代码在这里。
List<UserVO> userList = adminDAO.selectUserList(cri);
List<AuthVO> authList = adminDAO.selectAuthList();
if(userList != null) {
if(authList!= null) {
for (UserVO userVO : userList) {
for (AuthVO authVO : authList) {
if(userVO.getUserId().equals(authVO.getMemberUid())){
userVO.setAuthType(authVO.getAuthType());
userVO.setSelfAuth(authVO.getSelfAuth());
userVO.setMdate(authVO.getMdate());
}
}
}
}
}
谢谢。
答案 0 :(得分:0)
这里有足够的lambdas吗? :D
List<UserVO> userList = adminDAO.selectUserList(cri);
List<AuthVO> authList = adminDAO.selectAuthList();
if (userList != null && authList != null) {
userList.forEach(userVO -> {
authList.stream()
.filter(authVO -> userVO.getUserId().equals(authVO.getMemberUid()))
.forEach(authVO -> {
userVO.setAuthType(authVO.getAuthType());
userVO.setSelfAuth(authVO.getSelfAuth());
userVO.setMdate(authVO.getMdate());
});
});
}