jdk8 相关

6.1获取map集合报空指针解决

list.stream().collect(Collectors.toMap(x->x.getId(),y->ObjectUtil.isEmpty(y.getUserAccount())?"":y.getUserAccount()));

6.2mapkey相同解决

key值相同时取第一个value值或者第二个value

Map<Long,String>map=userList.stream() .collect(Collectors.toMap(User::getId, User::getUsername, (v1, v2) -> v1));

posted @ 2022-03-31 17:56  小小白博客  阅读(16)  评论(0编辑  收藏  举报