List<属性值类型> 属性List = 对象List.stream().map(对象::get方法()).collect(Collectors.toList());
例如:
List<Integer> idList = list.stream().map(User::getId).collect(Collectors.toList()); List<Integer> idList = list.stream().map(u -> u.getId()).collect(Collectors.toList());
如果想要获取set,则是:
Set<Integer> idSet = list.stream().map(u->u.getId()).collect(Collectors.toSet);
这种情况需要注意的是:
如果id有重复的,那么idSet中会出现空值。
参考:https://blog.youkuaiyun.com/weixin_30376323/article/details/95177557

本文详细介绍了如何使用Java Stream API来处理集合数据,包括转换List为Set并解决重复元素问题,以及如何通过lambda表达式简化代码。适用于Java开发者提升代码效率。
6290

被折叠的 条评论
为什么被折叠?



