我猜这种方式(或至少是另一种方式)更有效:
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方法。不知道为什么。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)