Java之Stream简介大白话
下文笔者将通过一个简短的介绍,使你快速的进入Stream世界,使你快速掌握Stream的相关操作简介说明,如下所示
创建流
创建流
可使用各种数据源来创建流
如:
集合、数组、文件等。
list<String> names = Arrays.asList("Amy", "Ben", "Charlie", "David");
Stream<String> stream = names.stream();
Stream中间操作
创建流之后
可使用各种中间操作来处理流中的元素
如:
过滤、排序、映射、截断等
例:
//过滤出名字长度为3的元素
Stream<String> filterLength3 =
stream.filter(name -> name.length() == 3);
// 将字符串转换为大写并排序
Stream<String> sortedUpperCase =
filterLength3.map(String::toUpperCase).sorted();
流执行终端操作
// 打印结果 sortedUpperCase.forEach(System.out::println);
组合操作
组合多个中间操作和终端操作来构建复杂的流式处理管道。
List<String> result = sortedUpperCase.limit(2)
.collect(Collectors.toList());
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


