免费论坛建站能自己做谱子的网站

web/2025/10/3 17:51:16/文章来源:
免费论坛建站,能自己做谱子的网站,做网站的客户多吗,天津贝宏建筑工程有限公司1、Stream 概述 Java 8 引入了 Stream API,它是一种用于简化集合和数组操作的强大工具。Stream API 允许我们将集合或数组视为流,并在流上进行各种操作,如筛选、排序、聚合等。 Stream API 的核心概念是 Stream 流,它代表了一个数据流,其中包含了一系列的元素。这些元素… 1、Stream 概述 Java 8 引入了 Stream API,它是一种用于简化集合和数组操作的强大工具。Stream API 允许我们将集合或数组视为流,并在流上进行各种操作,如筛选、排序、聚合等。 Stream API 的核心概念是 Stream 流,它代表了一个数据流,其中包含了一系列的元素。这些元素可以通过 Stream API 进行各种操作,而不需要直接修改原始数据源。 Stream API 提供了三种主要的方法: 获取 Stream 流:通过创建一条流水线,并将数据放到流水线上准备进行操作。中间方法:这些方法可以在流水线上进行操作,每次操作完毕之后,还可以继续进行其他操作。这种操作不会改变原始数据,而是返回一个新的流。终结方法:一个 Stream 流只能有一个终结方法,它是流水线上的最后一个操作。这个方法将返回一个新的集合或值。 此外,Stream API 还具有延迟执行特性。这意味着,只有当我们调用终端操作时,中间操作才会执行。这种特性使得 Stream API 在处理大量数据时非常高效。 总的来说,Java Stream API 提供了一种灵活且高效的方式来处理集合和数组,它可以让我们更加专注于数据的操作,而不需要关心底层的实现细节。 2、Stream 的创建 Stream可以通过集合数组创建。 1、通过java.util.Collection.stream()方法用集合创建流 ListString list = Arrays.asList("a", "b", "c"); // 创建一个顺序流 StreamString stream = list.stream(); // 创建一个并行流 StreamString parallelStream = list.parallelStream(); 2、使用java.util.Arrays.stream(T[] array)方法用数组创建流 int[] array={1,3,5,6,8}; IntStream stream = Arrays.stream(array); 3、使用Stream的静态方法:of()、iterate()、generate() StreamInteger stream = Stream.of(1, 2, 3, 4, 5, 6);StreamInteger stream2 = Stream.iterate(0, (x) - x + 3).limit(4); stream2.forEach(System.out::println);StreamDouble stream3 = Stream.generate(Math::random).limit(3); stream3.forEach(System.out::println); 输出结果: 0 3 6 9 0.6796156909271994 0.1914314208854283 0.8116932592396652 stream和parallelStream的简单区分:stream是顺序流,由主线程按顺序对流执行操作,而parallelStream是并行流,内部以多线程并行执行的方式对流进行操作,但前提是流中的数据处理没有顺序要求。例如筛选集合中的奇数,两者的处理不同之处: 如果流中的数据量足够大,并行流可以加快处速度。 除了直接创建并行流,还可以通过parallel()把顺序流转换成并行流: OptionalInteger findFirst = list.stream().parallel().filter(x-x6).findFirst(); 3 Stream的使用 在使用stream之前,先理解一个概念:Optional。 Optional类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 更详细说明请见:菜鸟教程Java 8 Optional类 3.1 遍历/匹配(foreach/find/match) Stream也是支持类似集合的遍历和匹配元素的,只是Stream中的元素是以Optional类型存在的。Stream的遍历、匹配非常简单。 public class StreamTest {public static void main(String[] args) {ListInteger list = Arrays.asList(7, 6, 9, 3, 8, 2, 1);// 遍历输出符合条件的元素list.stream().filter(x - x 6).forEach(System.out::println);// 匹配第一个OptionalInteger findFirst = list.stream().filter(x - x 6).findFirst();// 匹配任意(适用于并行流)OptionalInteger findAny = list.parallelStream().filter(x - x 6).findAny();// 是否包含符合特定条件的元素boolean anyMatch = list.stream().anyMatch(x - x 6);System.out.println("匹配第一个值:" + findFirst.get());System.out.println("匹配任意一个值:" + findAny.get());System.out.println("是否存在大于6的值:" + anyMatch);} } 预期结果: 7 9 8 匹配第一个值:7 匹配任意一个值:8 是否存在大于6的值:true 3.2 筛选(filter) 筛选,是按照一定的规则校验流中的元素,将符合条件的元素提取到新的流中的操作。 案例一:筛选出Integer集合中大于7的元素,并打印出来 public class StreamTest {public static void main(String[] args) {ListInteger list = Arrays.asList(6, 7, 3, 8, 1, 2, 9);StreamInteger stream = list.stream();stream.filter(x - x 7).forEach(System.out::println);} } 预期结果: 8 9 案例二: 筛选员工中工资高于8000的人,并形成新的集合。形成新集合依赖collect(收集),后文有详细介绍。 public class StreamTest {public static void main(String[] args) {ListPerson personList = new ArrayListPerson();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86344.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推广网站的论坛网站后台ftp账户

1、当事人既约定违约金,又约定定金的,一方违约时,这两种违约责任(  )。(1 分) A.可合并使用 B.适用数值较小者 C.适用数值较大者 D.只能选择其一…

怎么用自己的电脑建设网站wordpress 扒站

物联网网关在工业行业的应用案例 随着物联网技术的不断发展,物联网网关在工业行业的应用越来越广泛。本文将介绍一个物联网网关在工业行业的应用案例,以期为相关领域的研究和实践提供借鉴和启示。 一、案例背景 某大型制造企业是一家全球知名的汽车制…

08网站建设百度提交入口网站怎么看

背景: 由于测试环境的磁盘满了,导致多个NodeManager出现不健康状态,查看了下,基本都是data空间满导致,不是删除日志文件等就能很快解决的,只能删除一些历史没有用的数据。于是从大文件列表中,找…

网站内连接郑州电力高等专科学校学费多少

intellij-IDE运行Java程序报错:java: -source 1.5 中不支持 lambda 表达式 2017年12月29日 15:04:15 佛空如水 阅读数:795 报错: 解决: 第一步修改: 第二步修改:

东莞网站建设制作深圳画册设计报价

文章目录 一、算法原理二、算法实战1. 力扣283 移动零2. 力扣1089 复写零3. 力扣15 三数之和4. 力扣18 四数之和 三、总结 一、算法原理 双指针算法是指在遍历对象的过程中不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(…

织梦网站换空间本地的镇江网站建设

最近“银发经济”这个词频繁出现,如果你注意到了抖音被封号的“秀才”以及仍在活跃的“一笑倾城”这两个账号,你就会明白中老年赛道的前景是多么广阔。 《银发经济蓝皮书》数据显示,到目前为止,我国60岁及以上的老年人口已超过2.8…

网站设计人员汽车软件开发流程

在 Layui 中设置输入框&#xff08;input&#xff09;的占位符&#xff08;placeholder&#xff09;的字体颜色和大小&#xff0c;可以通过 CSS 来实现。以下是具体的步骤&#xff1a; 1. 添加 CSS 样式&#xff1a;在你的 CSS 文件或 <style> 标签中添加自定义样式。 …

厦门seo新站策划南宁网站seo推广公司

由于JBoss EAP 6.1 / AS 7.2.0是模块化的&#xff0c;并且您可以排除Webapp可见的模块&#xff0c;因此您希望可以轻松地忽略内置的JAX-RS实现&#xff08;Rest Easy 2.3.6&#xff09;并使用它。自定义的&#xff08;3.0.6&#xff09;。 但是&#xff0c;可悲的是&#xff0c…

活泼的网站国外大气网站设计

【DevOps工具篇】LDAP GUI管理工具 目录 【DevOps工具篇】LDAP GUI管理工具LDAP管理工具“phpLDAPadmin”管理LDAP数据管理LDAP服务器LDAP管理工具“phpLDAPadmin”的模板功能LDAP管理工具“postLDAPadmin”LDAP管理工具“web2ldap”LDAP管理工具“ldap-ui”LDAP管理工具“go-l…

手机网站客户端前端开发需要学什么语言

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献 1.背景 2019年&#xff0c;A Yadav等人受库伦定律和运动定律启发&#xff0c;提出了人工电场算法&#xff08;Artificial Electric Field Algorithm&#xff0c;AEFA&#xff09;。 2.算法原理 2.1算法思…

iis7搭建aspx网站免费网站建设模板

文章目录 前言一、算法原理二、复杂度三、Java实现总结 前言 冒泡排序&#xff08;Bubble Sort&#xff09;,是一种比较简单的排序算法。 它重复地走访要排序的元素列&#xff0c;依次比较两个相邻的元素&#xff0c;如果它们的顺序错误&#xff0c;则把它们交换位置。走访元…

模仿别人网站算侵权吗长沙弧度seo

LVGL-二维码库 ■ LVGL-键盘部件■ 示例一&#xff1a;键盘弹窗提示■ 示例二&#xff1a;设置键盘模式■ 综合示例&#xff1a; ■ LVGL-实体按键控制■ 简介 ■ LVGL-键盘部件 ■ 示例一&#xff1a;键盘弹窗提示 lv_keyboard_set_popovers(kb,true);■ 示例二&#xff1a;设…

太原 网站建设更新网站内容有什么用

1.分辨率的解释 •像素&#xff1a;像素是分辨率的单位。像素是构成位图图像最基本的单元&#xff0c;每个像素都有自己的颜色。 •分辨率&#xff08;解析度&#xff09;&#xff1a; a) 图像分辨率就是单位英寸内的像素点数。单位为PPI(Pixels Per Inch) b) PPI表示的是每英…

老网站怎么优化十大招商平台

在 Spring Framework 中&#xff0c;使用 XML 配置文件来定义 Bean、配置依赖关系以及管理应用程序的行为是一个经典且有效的方法。尽管在现代开发中注解和 Java 配置&#xff08;基于 Java 的配置类&#xff09;正变得越来越流行&#xff0c;XML 配置依然在某些场景下具有其优…

网站目录管理模板手机网站js电话悬浮

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 嵌入式设备下面&#xff0c;有的时候也要对数据进行处理和保存。如果处理的数据不是很多&#xff0c;一般用json就可以。但是数据如果量比较大&…

黑彩网站建设旅游网站建设需求说明书

文章目录 整体设计processMail1.Checkpoint Tigger2.ProcessingTime Timer Trigger processInput兼容SourceStreamTask 整体设计 Mailbox线程模型通过引入阻塞队列配合一个Mailbox线程的方式&#xff0c;可以轻松修改StreamTask内部状态的修改。Checkpoint、ProcessingTime Ti…

怀化同城网站找工作网站

摘要&#xff1a;PDO查询中&#xff0c;2个绑定操作&#xff1a;参数绑定与列绑定&#xff1b;参数绑定&#xff1a;bindParm() 和 bindValue();bindParm(:占位符,变量,类型常量) 类型常量默认为字符串bindValue(:占位符,值或变量,类型常量) 如果直接传值&#xff0c;可省略类型…

政务网站集约化建设难点与建议徐州建设集团有限公司

问题&#xff1a;当我们要添加缓存时&#xff0c;如果我们用了PageHelper时&#xff0c;PageHelper只会对查询语句有效&#xff08;使用到sql的查询&#xff09;&#xff0c;那么如果我们把查询到的数据都添加到缓存时&#xff0c;就会无法进行分页&#xff1b; 此时我们选择将…

徐州建站网站模板合肥 网站设计

n 座城市&#xff0c;从 0 到 n-1 编号&#xff0c;其间共有 n-1 条路线。因此&#xff0c;要想在两座不同城市之间旅行只有唯一一条路线可供选择&#xff08;路线网形成一颗树&#xff09;。去年&#xff0c;交通运输部决定重新规划路线&#xff0c;以改变交通拥堵的状况。 路…

网站建设锚点链接祭祖网站怎么做

自从最初的IEEE 802.3af 1型以太网供电&#xff08;PoE&#xff09;标准于2003年首次推出以来&#xff0c;该技术已经发展到包括2型&#xff08;高达30瓦&#xff09;、3型&#xff08;高达60瓦&#xff09;和4型&#xff08;高达90瓦&#xff09;。这意味着PoE电压现在支持从手…