java 在 jdk8 引入了函数式编程,但是很多项目依然是 jdk7.
借助 guava 可以帮助我们完成函数式编程。
注意事项
Java 8包含java.util.function和java.util.stream包,它们取代了Guava用于该语言级别项目的函数式编程类。
虽然Guava的功能实用程序可用于Java 8之前的Java版本,但没有Java 8的函数式编程需要使用匿名类的笨拙和冗长。
过度使用Guava的函数式编程习语会导致冗长,混乱,难以理解和低效的代码。
这些是迄今为止最容易(也是最常见)被滥用的番石榴部分,当你为了使你的代码“单线”而荒谬的长度时,番石榴团队就会哭泣。