所以,在Clojure中,我可以说这样的话......
(into [] (map some-function some-collection))
我得到了转换后数据的新向量。
Java 8 流是否有一些简单的等效into
?例如,我在ArrayList
上没有看到接受流的构造函数,也没有看到java.util.Collections
中的某种帮助程序函数,也没有看到流接口。
您可以使用
Collectors
someCollection.stream()
.map(someFunction)
.collect(Collectors.toList());
你可以用 Collectors 做其他很酷的事情,正如它的 javadoc 中所解释的那样:
Map<Department, Integer> totalByDept =
employees.stream()
.collect(Collectors.groupingBy(Employee::getDepartment,
Collectors.summingInt(Employee::getSalary)));