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