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());
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。