如何从列表中获取IntStream?

如何从列表中获取IntStream?,第1张

如何从列表中获取IntStream?

我猜这种方式(或至少是另一种方式)更有效:

public static IntStream baz(List<Integer> list){    return list.stream().mapToInt(Integer::intValue);}

由于该函数

Integer::intValue
与完全兼容,
ToIntFunction
因为它需要
Integer
并返回
int
。不执行自动装箱。

我也在寻找一个等价

Function::identity
,我希望写一个等价的您的
bar
方法

public static IntStream qux(List<Integer> list){    return list.stream().mapToInt(IntFunction::identity);}

但是他们没有提供这种

identity
方法。不知道为什么。



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存