java 查找
1. 集合查找
userList.stream().filter(e->e.getId().equals(userCard.getUserId())).findFirst().get().getPhone();
细心地网友可能发现上面的代码有bug 那就集合查找未找到时会报错的。
修改下看第二个。
2. 集合查找符合的对象。 并取的第一个的手机赋值给新的对象
userList.stream().filter(e->e.getId().equals(userCard.getUserId())).findFirst().ifPresent (a->{
newInfo.setPhone(a.getPhone());
});
3. 取集合某字段list
List<Integer> integerList =projectList.stream().map(e -> e.getId()).collect(Collectors.toList());