Arrays.Stream和Stream.of都是Java 8中用于创建流的方法,它们的主要区别在于其输入参数的类型不同。
Arrays.Stream方法接收一个数组并返回一个流,可以通过将一个已有的数组转换为流来使用它,示例代码如下:
int[] array = {1, 2, 3, 4, 5}; IntStream stream1 = Arrays.stream(array);
Stream.of方法接收一个或多个对象并返回一个流,示例代码如下:
Stream
因此,如果你需要将一个已有的数组转换为流,则应该使用Arrays.Stream方法。如果你想将多个对象转换为流,则应该使用Stream.of方法。