1.使用stream流时发现idea爆红
2.原因:map()函数需要有一个返回值,但是setter方法返回值为void,即setCategoryName()返回值为void.
3.解决办法
在实体类加上注解
@Accessors(chain = true)
4.为什么这样就能解决了呢
加上这个注解就相当于:对应字段的 setter 方法调用后,会返回当前对象。
public class student{
public String name;
public static void main(String[] args){
Student student = new Student();
Student stu = s.setName("jack");
String name = stu.getName();
}
}