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.csdn.net/weixin_30376323/article/details/95177557