【发布时间】:2020-04-21 14:41:52
【问题描述】:
我有一个服务层,其中有许多方法返回(通常是很多)对象的集合。这些集合仅用于迭代(最终并行)。
最好/常用的返回类型是什么?
Spliterator<T>Stream<T>
【问题讨论】:
-
实现
Iterable<T>。如果需要,覆盖.spitterator()。 -
都不返回,根据this Answer。
-
嗯,你提到的答案并不清楚:改用什么?在我的上下文中,返回
Collection<T>是毫无疑问的。而且我需要允许用户对元素进行并行处理。
标签: java java-8 java-stream