可选Int与可选

可选Int与可选,第1张

可选Int与可选

Java 8引入了很多专门针对基元的内容。原因很可能是装箱原语会创建大量的废纸箱。

例如这个

OptionalInt optionalFirst = IntStream    .range(0, 100)    .filter(i -> i % 23 > 7)    .findFirst();

在这里,

Optional<Integer>
结果将是不一致的。像这样的方法也
ifPresent(IntConsumerconsumer)
可以与
IntStream
世界共存
Optional<Integer>
会迫使您进行转换(如果需要,您可以轻松完成此 *** 作

不需要特殊支持,

char
或者
short
byte
因为所有这些都可以表示为
int
。缺少的是一个,
boolean
但是由于只有2个值,因此您无法与它们一起在流中进行太多 *** 作。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5020329.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存