随笔分类 - java8
摘要:Java8的Consumer比较抽象。结合几个例子来看看常用的使用场景有以下几个: ## 把方法作为函数的入参 Java8中可以使用Consumer来实现在函数的入参中传递方法,这个如果熟悉js的话可能会比较好理解一些。在某些情况下,不能直接使用某个对象的方法,需要把方法传递到另一个函数里面去执行,
阅读全文
摘要:使用策略模式消灭if else,可以利用Java8的新特性来实现策略模式。 利用Java8的Predicate消灭 if else。首先定义一个map,key是不同的服务代码,value是需要做校验的条件,然后针对不同的服务代码做校验。当然Supplier、Consumer都可以做类似的实现。 ``
阅读全文
摘要:Java8中的并行流使用 ```java public class StreamTest { public List constructPersons() { List persons = new ArrayList(); for (int i = 0; i persons) { long star
阅读全文