本文部分摘录自 On Java 8 概述 通常,传递给方法的数据不同,结果也不同.同样的,如果我们希望方法被调用时的行为不同,该怎么做呢?结论是:只要能将代码传递给方法,那么就可以控制方法的行为. 说得再具体点,过去我们总是创建包含所需行为的对象,然后将对象传递给想要控制的方法,一般使用匿名内部类来实现.假设现在有这么一个需求:有一个员工信息列表,根据年龄过滤出符合条件的员工信息 // 过滤出大于35岁的员工 public List<Employee> filterEmployee(List&…