流的使用:创建数据流 -> 衔接操作 -> 终止操作
创建数据流
List<String> list = new ArrayList<>();
Stream<String> stream = list.stream();
或者:Stream<String> stream = Stream.of(“aa”,”bb”,”cc”);
衔接操作主要有以下几种方式:
filter―过滤,接收Lambda,从流中排除某些元素
map―处理,接收Lambda,将元素转换成其他形式或提取信息
limit―截断流,使其元素不超过给定数量
skip(n)―跳过元素,返回一个扔掉了前n个元素的流。若流中元素不足n个,则返回一个空流。与limit互补
distinct―去重,通过流所生成元素的hashCode()和equals()去除重复元素
终止操作:只有执行了终止操作时,衔接操作才会一次性执行
findFirst―返回当前流中的第一个元素
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载