当前位置: 首页 > news >正文

中国网站为什么要备案泰安网站建设入门推荐

中国网站为什么要备案,泰安网站建设入门推荐,二级网站建设检查评比方案,甘肃省两学一做专题网站在Java中#xff0c;Stream 是 Java 8 引入的一个强大API#xff0c;用于处理集合#xff08;如 List、Set、Map 等#xff09;数据的流式操作。它提供了一种声明式、函数式的编程风格#xff0c;可以高效地进行过滤、映射、排序、聚合等操作。 Stream 的核心概念 流Stream 是 Java 8 引入的一个强大API用于处理集合如 List、Set、Map 等数据的流式操作。它提供了一种声明式、函数式的编程风格可以高效地进行过滤、映射、排序、聚合等操作。 Stream 的核心概念 流Stream 流是一个来自数据源如集合、数组、I/O 资源的元素序列。流本身不存储数据而是按需计算。流操作分为中间操作Intermediate Operations和终端操作Terminal Operations。 中间操作Intermediate Operations 中间操作会返回一个新的流可以链式调用。常见的中间操作filter()、map()、sorted()、distinct()、limit() 等。中间操作是惰性的只有在终端操作触发时才会执行。 终端操作Terminal Operations 终端操作会触发流的执行并产生一个结果或副作用。常见的终端操作forEach()、collect()、reduce()、count()、anyMatch() 等。终端操作执行后流会被消耗无法再次使用。 Stream 的特点 声明式编程 通过方法链描述操作代码更简洁易读。例如list.stream().filter(...).map(...).collect(...)。 惰性求值 中间操作不会立即执行只有在终端操作触发时才会计算。 并行处理 可以通过 parallelStream() 轻松实现并行处理充分利用多核CPU。 不可复用 流一旦被终端操作消费就不能再次使用。 Stream 的常见操作 1. 创建流 ListString list Arrays.asList(a, b, c); StreamString stream list.stream(); // 从集合创建流 StreamString parallelStream list.parallelStream(); // 创建并行流 StreamInteger numbers Stream.of(1, 2, 3); // 直接创建流2. 中间操作 过滤filter() ListString result list.stream().filter(s - s.startsWith(a)) // 过滤以 a 开头的元素.collect(Collectors.toList());映射map() ListInteger lengths list.stream().map(String::length) // 将字符串映射为长度.collect(Collectors.toList());去重distinct() ListString unique list.stream().distinct() // 去重.collect(Collectors.toList());排序sorted() ListString sorted list.stream().sorted() // 自然排序.collect(Collectors.toList());限制limit() ListString firstTwo list.stream().limit(2) // 只取前两个元素.collect(Collectors.toList());3. 终端操作 遍历forEach() list.stream().forEach(System.out::println); // 打印每个元素收集collect() ListString result list.stream().filter(s - s.length() 1).collect(Collectors.toList()); // 收集为List聚合reduce() OptionalString combined list.stream().reduce((s1, s2) - s1 - s2); // 拼接字符串匹配anyMatch()、allMatch()、noneMatch() boolean hasA list.stream().anyMatch(s - s.contains(a)); // 是否有包含 a 的元素计数count() long count list.stream().filter(s - s.length() 1).count(); // 统计符合条件的元素数量并行流 通过 parallelStream() 可以轻松实现并行处理 ListString result list.parallelStream().filter(s - s.length() 1).collect(Collectors.toList());Stream 的优势 代码简洁通过链式调用代码更易读。高效处理支持并行处理适合大数据量操作。函数式编程支持 Lambda 表达式和方法引用更符合现代编程风格。 总结 Stream 是 Java 8 引入的一个强大工具用于以声明式的方式处理集合数据。它通过中间操作和终端操作的组合提供了高效、简洁的数据处理能力特别适合需要对集合进行复杂操作的场景。
http://www.zqtcl.cn/news/499144/

相关文章:

  • 如何自学网站建设云南网爱我国防知识竞赛
  • 什么网站可以做投资设计接单
  • 网站内容批量替换桐乡网站制作
  • 怎么免费做网站教程制作xml网站地图文件
  • 广西智能网站建设哪家好网红商城
  • 关于建设网站的情况说明书wordpress 在线检测
  • 帝国cms 网站迁移错版怎样做心理咨询网站
  • 烟台建网站wordpress重写规则
  • 上海网站建设怎么赚钱平顶山网站建设服务公司
  • 导航网站如何被百度收录广告设计在线设计
  • 雪域什么网站是做电影的苏州优化方式
  • 设计网站多少钱手机百度助手
  • 驾校网上约车网站开发不会做网站如何做seo
  • 企业做推广可以发哪些网站宜兴埠网站建设
  • 网站后台文章添加成功 不显示公司设计网站建设合同
  • 后端开发需要掌握哪些知识潍坊优化公司
  • 专业手机网站制作哪家好wordpress wp-polls
  • 网站建设前分析网页制作素材按钮
  • 做视频网站怎么对接云盘松江新城网站建设
  • 温州阿里巴巴网站建设企业宣传片怎么拍
  • 淮阳住房城乡建设局网站阿里巴巴做国际网站要多少钱
  • 电子商务个人网站可以备案吗短网址还原
  • 网站内容由什么组成部分组成部分电子商务网站建设主管的策划书
  • 云服务器安装win系统做网站seo三人行论坛
  • 电气网站设计机械设计软件solidworks
  • 内网网站建设所需硬件设备厦门关键词排名提升
  • 网站动态海报效果怎么做的最专业网站建
  • 学校如何建设网站北京市住房及城乡建设部网站
  • 响应式网站制作流程全国城建培训中心官网查询证书
  • 北京工程建设信息网站中国市场网