2.4 案例精讲-从电商网站的比价需求展开
2.4.1 函数式编程已成为主流
Lambda表达式+Stream流式调用+Chain链式调用+Java8函数式编程
函数式接口:
小结:
函数式接口:
Java8新特性_四大内置核心函数式接口_java8 内置核心接口_ZHOU_VIP的博客-CSDN博客
chain链式调用:
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
/**
* @author zhou
*/
public class CompletableFutureMallDemo {
public static void main(String[] args) {
Student student = new Student();
//链式调用
student.setId(1).setStudentName("z3").setMajor("english");
}
}
@AllArgsConstructor
@NoArgsConstructor
@Data
@Accessors(chain = true)//开启链式调用
class Student {
private Integer id;
private String studentName;
private String major;
}
get()方法在编译期间需要抛出异常:
join()方法在编译期间不会抛出异常: