Stream.of
и Arrays.stream
- совершенно разные вещи для разных целей и, следовательно, не должны сравниваться.
Stream.of
при передаче одномерного массива, как в вашем примере, приведет к потоку с однимэлемент - это сам массив, который в большинстве случаев не тот, который вы хотите.
Arrays.stream
, как следует из названия, работает с массивами , тогда как Stream.of
является более общим.
Было бы лучше и интереснее, если бы вы спросили, чторазница между DoubleStream.of(dArray)
и Arrays.stream(dArray)
.