从集合中创建流的最佳方式是:
final Collection<String> entities = someService.getArrayList();
entities.stream();
Stream.of(entities);
最佳答案
第二个并不像你想象的那样!它不会为您提供包含集合元素的流;相反,它将为您提供一个包含单个元素的流,该元素是集合本身(而不是它的元素)。
如果您需要一个包含集合元素的流,那么您必须使用entities.stream()
。
关于java - .stream() 和 Stream.of 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39874242/