【发布时间】:2016-06-14 13:19:20
【问题描述】:
在 Java 8 中提供了不同的谓词接口(例如 DoublePredicate、LongPredicate、IntPredicate 等)。现在,如果您要实现接口并在其中编写自己的代码,那么拥有不同的谓词接口有什么好处?为什么不只有一个谓词接口?
【问题讨论】:
-
一个更有趣的问题是做一些原始类型而不是其他类型。 ;)
-
@PeterLawrey 实际上为什么不是 BooleanStream,CharStream .... ? Brian 说一些地方它会增加很少使用的 API 的 JDK 占用空间。
-
@SleimanJneidi 虽然这可能是原因,但我不认为从未使用过的压缩类文件会增加那么多的占用空间。
标签: java interface predicate functional-interface