Java之Stream简介大白话

重生 Java经验 发布时间:2024-01-24 22:13:20 阅读数:15178 1
下文笔者将通过一个简短的介绍,使你快速的进入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());
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202401/17061056577770.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者