随笔分类 - 函数式编程
摘要:在设计模式中我们讲述观察者模式的实现方式,这里着重讲述一下如何使用Lambda表达式实现观察者模式,从而达到让代码更加简洁和阅读性更好。 还是依据设计模式中观察者模式的相关对象进行展开: 定义观察者的接口,也就是观察者的响应接口。事实上这是一个函数式接口 public interface NewOb
阅读全文
摘要:collect(toList()) collect(toList())方法由Stream里的值生成一个列表,是一个及早求值操作。 public class collect { public static void main(String[] args) { List<Integer> list =
阅读全文
摘要:命令接口: public interface Command { public void execute();} 接收者接口: public interface Light { public void on(); public void off();} public interface Door {
阅读全文
摘要:package lambda.functionalProgramming; import java.util.Arrays; import java.util.List; import java.util.function.BiConsumer; import java.util.function.
阅读全文