static <T> Stream<T> empty()
这个方法的作用就是创建一个空的有序Stream。看例子:
void stream_empty() {
Stream<String> stream = Stream.empty();
stream.forEach(System.out::print);
}
执行结果什么也没有输出,因为这是一个空的steam。下面例子我们往这个空的Stream中添加几个元素(实际上是生成一个新的stream):
void stream_empty() {
Stream<String> stream = Stream.empty();
List<String> list = List.of("I","love","you","and","you","love","me");
//stream.forEach(System.out::print);
Stream<String> stream1 = Stream.concat(stream, list.stream());
stream1.forEach(System.out::print);
}
执行结果:Iloveyouandyouloveme
感觉这个方法没有什么实际意义,估计是还没有遇到需要使用这个方法的场景。