Stream.of()和stream()之间的区别

时间:2019-12-20 12:43:44

标签: java java-stream

我试图弄清楚stream.of()stream()之间的区别在哪里,我碰到了这一点。谁能向我解释为什么第一个不起作用?

Java code

1 个答案:

答案 0 :(得分:3)

Stream.of创建给定参数的流,List.stream将您的列表转换为流。

给出:

List<Integer> myList = Arrays.asList(1, 2, 3);

myList.stream()返回一个Stream<Integer>,内容为{1、2、3}

Stream.of(myList)返回Stream<List<Integer>>,内容为{myList}