恐怕这是一个愚蠢的问题。
有谁能告诉我为什么没有BooleanConsumer对立的东西BooleanSupplier?
BooleanConsumer
BooleanSupplier
除了“因为根本就没有”以外,还有其他原因吗?
我应该创建自己的一个吗?还是我想念其他东西?
public interface BooleanConsumer { void accept(boolean value); default BooleanConsumer andThen(final BooleanConsumer after) { return v -> { accept(v); after.accept(v); } } }
在哪里使用?我正在编写一个使用大量消费者和供应商的图书馆。我成功地写了一行,LongConsumer并且遇到一种情况,期望消费者接受来自方法结果的布尔值。说Files.deleteIfExist什么
LongConsumer
Files.deleteIfExist
IntConsumer并且LongConsumer需要避免开销自动装箱每个值。处理原始图元更有效。但是,对于布尔值和字节,每个可能的对象都被缓存,因此没有什么理由避免使用Consumer<Boolean>或Consumer<Byte>
IntConsumer
Consumer<Boolean>
Consumer<Byte>