Stream流模型的操作很丰富,这里介绍一些常用的API。这些方法可以被分成两种:
终结方法:返回值类型不再是Stream类型的方法,不再支持链式调用,上述列出的列表中终结方法包括count和forEach方法。
非终结方法:返回值类型仍然是Stream类型的方法,某些地方也被称为“函数拼接方法”,支持链式调用。(除了终结方法外,其它方法均为非终结方法)
Stream流的注意事项(3点):
1.Stream只能操作一次
例如当前对于Stream流操作了两次,如下所示:
public static void main(String[] args) {
Stream<String> stream=Stream.of("aa","bb","cc");
long count1 = stream.count();
long count2 = stream.count();
}
执行上述代码以后,控制台