.stream()和Stream.of有什么区别?
问题内容:
这是从集合中创建流的最佳方法:
final Collection<String> entities = someService.getArrayList();
-
entities.stream();
-
Stream.of(entities);
问题答案:
第二个没有按照您的想法做!它并 没有 给你的集合中的元素流; 相反,它将为您提供具有单个元素的流,该元素是集合本身(而不是其元素)。
如果需要包含集合元素的流,则必须使用entities.stream()
。