草庐IT

Intstream

全部标签

java - 如何从 List<Integer> 中获取 IntStream?

我可以想到两种方法:publicstaticIntStreamfoo(Listlist){returnlist.stream().mapToInt(Integer::valueOf);}publicstaticIntStreambar(Listlist){returnlist.stream().mapToInt(x->x);}什么是惯用的方式?也许已经有一个库函数可以完全满足我的要求? 最佳答案 我猜(或者至少是另一种选择)这种方式性能更高:publicstaticIntStreambaz(Listlist){returnlist.

java - 如何将 Java 8 IntStream 转换为列表?

我正在查看IntStream的文档,我看到一个toArray方法,但是没办法直接去List当然有一种方法可以转换Stream到List? 最佳答案 IntStream::boxedIntStream::boxed变成IntStream进入Stream,然后您可以collect进入List:theIntStream.boxed().collect(Collectors.toList())boxed方法转换intIntStream的原始值进入Integer的流对象。字"boxing"命名int⬌Integer转换过程。见OracleTu