恐怕这是一个愚蠢的问题。
有谁能告诉我为什么没有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
什么
IntConsumer
并且LongConsumer
需要避免开销自动装箱每个值。处理原始图元更有效。但是,对于布尔值和字节,每个可能的对象都被缓存,因此没有什么理由避免使用Consumer<Boolean>
或Consumer<Byte>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句