所以我在这里上课
public class Employee {
private String name;
private Double k1;
private Double k2;
private Double k3;
private Double k4;
}
我用findall()方法找到了所有包含spring数据jpa的列表
但是我想用所有的k1数据来获取所有的列表
所以我在服务中做到了
List<Employee> employeeList = findAll();
List<Double> k1List = employeeList.stream()
.filter(k -> k.getK1())
.collect(Collectors.toList());
但它返回布尔值并返回雇员数据类型如何用lambda查找k1?
2条答案
按热度按时间jdzmm42g1#
使用
map()
功能stream
而不是filter()
:kadbb4592#
filter()
funcitons用于从数据库中筛选数据employeeList
. 它不能用于过滤员工的属性。我相信你需要的是一个map()
功能。你可以使用
filter()
函数用于筛选出具有以下条件的员工记录。例如,让所有员工k1
值等于1.0
```List employeeList = findAll();