郑州网站建设 论坛图片链接生成器在线

bicheng/2026/1/25 10:53:43/文章来源:
郑州网站建设 论坛,图片链接生成器在线,成都网站制作工作室,网站建设 服务器Stream初相识 概括讲#xff0c;可以将Stream流操作分为3种类型#xff1a; 创建Stream Stream中间处理 终止Steam 每个Stream管道操作类型都包含若干API方法#xff0c;先列举下各个API方法的功能介绍。 开始管道 主要负责新建一个Stream流#xff0c;或者基于现有的数组…Stream初相识 概括讲可以将Stream流操作分为3种类型 创建Stream Stream中间处理 终止Steam 每个Stream管道操作类型都包含若干API方法先列举下各个API方法的功能介绍。 开始管道 主要负责新建一个Stream流或者基于现有的数组、List、Set、Map等集合类型对象创建出新的Stream流。 API 功能说明 stream() 创建出一个新的stream串行流对象 parallelStream() 创建出一个可并行执行的stream流对象 Stream.of() 通过给定的一系列元素创建一个新的Stream串行流对象 中间管道 负责对Stream进行处理操作并返回一个新的Stream对象中间管道操作可以进行叠加。 API 功能说明 filter() 按照条件过滤符合要求的元素 返回新的stream流 map() 将已有元素转换为另一个对象类型一对一逻辑返回新的stream流 flatMap() 将已有元素转换为另一个对象类型一对多逻辑即原来一个元素对象可能会转换为1个或者多个新类型的元素返回新的stream流 limit() 仅保留集合前面指定个数的元素返回新的stream流 skip() 跳过集合前面指定个数的元素返回新的stream流 concat() 将两个流的数据合并起来为1个新的流返回新的stream流 distinct() 对Stream中所有元素进行去重返回新的stream流 sorted() 对stream中所有的元素按照指定规则进行排序返回新的stream流 peek() 对stream流中的每个元素进行逐个遍历处理返回处理后的stream流 终止管道 顾名思义通过终止管道操作之后Stream流将会结束最后可能会执行某些逻辑处理或者是按照要求返回某些执行后的结果数据 API 功能说明 count()返回stream处理后最终的元素个数 max()返回stream处理后的元素最大值 min()返回stream处理后的元素最小值 findFirst()找到第一个符合条件的元素时则终止流处理 findAny()找到任何一个符合条件的元素时则退出流处理这个对于串行流时与findFirst相同对于并行流时比较高效任何分片中找到都会终止后续计算逻辑 anyMatch()返回一个boolean值类似于isContains(),用于判断是否有符合条件的元素 allMatch()返回一个boolean值用于判断是否所有元素都符合条件 noneMatch()返回一个boolean值 用于判断是否所有元素都不符合条件 collect()将流转换为指定的类型通过Collectors进行指定 toArray()将流转换为数组 iterator()将流转换为Iterator对象 foreach()无返回值对元素进行逐个遍历然后执行给定的处理逻辑 import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors;Data Builder AllArgsConstructor NoArgsConstructor public class StudentInfo implements ComparableStudentInfo {//姓名private String name;//性别 true男 false女private Boolean sex;//年龄private Integer age;//身高单位米private Double height;//出生日期private LocalDate birthday;Overridepublic int compareTo(StudentInfo student) {return this.age.compareTo(student.getAge());}Overridepublic String toString() {return String.format(%s\t\t%s\t\t%s\t\t%s\t\t%s,this.name, this.sex.toString(), this.age.toString(), this.height.toString(), birthday.toString());}/*** 打印学生信息的静态方法** param studentList 学生信息列表*/public static void printStudentList(ListStudentInfo studentList) {System.out.println(【姓名】\t\t【性别】\t\t【年龄】\t\t【身高】\t\t【生日】);System.out.println(-----------------------------------------------------);studentList.forEach(s - System.out.println(s.toString()));System.out.println( );}}class testmain{public static void main(String[] args) {ListStudentInfo studentList new ArrayList();//使用builder添加数据studentList.add(StudentInfo.builder().name(李四明).sex(true).age(18).height(1.88).birthday( LocalDate.of(2007, 8, 30)).build());// 添加测试数据请不要纠结数据的严谨性studentList.add(new StudentInfo(王五明, true, 23, 1.89, LocalDate.of(2000, 1, 16)));studentList.add(new StudentInfo(麻六的, false, 27, 1.75, LocalDate.of(1996, 9, 20)));studentList.add(new StudentInfo(刘七已, false, 30, 1.93, LocalDate.of(1993, 6, 19)));studentList.add(new StudentInfo(王八爬, false, 30, 1.75, LocalDate.of(1993, 6, 19)));// 输出没有过滤条件的学生列表StudentInfo.printStudentList(studentList);// 添加过滤条件比如年龄小于25岁并且身高大于1米7的学生列表ListStudentInfo ageHeightList studentList.stream().filter(student - student.getAge() 25 student.getHeight() 1.7).collect(Collectors.toList());// 输出符合条件的学生列表StudentInfo.printStudentList(ageHeightList);//输出listStudentInfo.printStudentList(studentList);//从对象中提取age。并过滤年龄ListInteger nameListstudentList.stream().map(StudentInfo::getAge).filter(f-f18).distinct().collect(Collectors.toList());nameList.forEach(System.out::println);} }

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

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

相关文章

在线推广是网站推广的首要工具合肥网站开发

$emit和$on进行组件之间的传值 注意:emit和emit和emit和on的事件必须在一个公共的实例上,才能够触发 需求: ​ 1.有A,B,C三个组件,同时挂载到入口组件中 ​ 2.将A组件中的数据传递到C组件,再将…

软件游戏开发公司seo还有哪些方面的优化

概述 在学习QT线程的时候我们首先要知道的是QT的主线程,也叫GUI线程,意如其名,也就是我们程序的最主要的一个线程,主要负责初始化界面并监听事件循环,并根据事件处理做出界面上的反馈。但是当我们只限于在一个主线程上…

潍坊市高新区建设局网站如何知道网站用什么程序做的

回顾2023上半年,人工智能大模型飞速应用于网络攻击与对抗,颠覆传统攻防场景,新型安全威胁凸显;国产化系统漏洞被大规模利用,严重威胁国内用户数据安全与财产安全;个人信息泄露问题频频出现,数据…

西安市城乡建设管理局网站6wordpress文章内页的图片地址修改

复制文件 cp - i file tofile 复制目录 cp - r dic todic转载于:https://www.cnblogs.com/Hero-Qiang/archive/2013/03/20/2971579.html

做wordpress 主题下载站php微信公众号开发

在JetCache中不仅可以通过在类和接口的函数上使用注解Cached、CacheUpdate和CacheInvalidate等实现缓存加载、更新和删除操作,也支持通过调用API接口的形式来实现缓存的加载、更新和删除操作。 缓存接口 缓存接口的定义如下: /*** 缓存接口&#xff0…

免费cms网站如何在网站上做公示

/3使用Eclipse编写控制台应用程,使用do while循环处理从控制台接收不定数量的学生英语成绩, 统计不及格(小于60分)的成绩个数,大于等于90分的优秀成绩数量, 计算所有成绩的总分、平均分并输出相关统计结果到控制台/ import java.u…

深圳盐田网站建设crm客户管理软件

吊灯止损指标是由查克勒博(Chuck LeBeau)发明的,亚历山大埃尔德(Alexander Elder)在其著作《走进我的交易室》中介绍了这种止盈止损方法(中文版翻译为倒挂式离场法则),它是根据平均真实波幅ATR设置跟踪止损。吊灯止损指标的目的是…

西昌规划和建设局网站长沙网络营销公司哪家好

一、前言 数据获取是任何 react 应用程序的核心方面。对于 React 开发人员来说,了解不同的数据获取方法以及哪些用例最适合他们很重要。 但首先,让我们了解 JavaScript Promises。 简而言之,promise 是一个 JavaScript 对象,它将…

工商网站备案办法中国建设部门官方网站

代码开发工具: https://www.matools.com/ 前端开发网站: https://ui.bqrdh.com/#google_vignette 后端开发网站: https://javaguide.cn/ 设计模式分析: https://refactoringguru.cn/design-patterns/catalog

拓者吧室内设计网站门户网站维护

一、学习ConditionVariable之前的复习 如果你不懂wait()、notify()怎么使用,最好先复习下我之前的这篇博客,怎么使用wait()、notify()实现生产者和消费者的关系 java之wait()、notify()实现非阻塞的生产者和消费者 二、看下ConditionVariable源代码实现…

申请自助建站安徽茶叶网站建设

题目: 字符串里里面字符出现的次数和出现哪些不同的字符 such as 字符串“aaaabbbccd” 打印出出现a4次,b3次,c2次,d1次,出现的不同字符的字符串为“abcd”,或者按照规则打印字符串“4a3b2c1d” 代码: #include <stdio.h> #include <stdlib.h> #include &l…

空间排版设计网站添加图标wordpress

晚餐时间马上就到了&#xff0c;奶牛们还在各自的牧场中悠闲的散着步。 当农夫约翰摇动铃铛&#xff0c;这些牛就要赶回牛棚去吃晚餐。 在吃晚餐之前&#xff0c;所有奶牛都在自己的牧场之中&#xff0c;有些牧场中可能没有奶牛。 每个牧场都通过一条条道路连接到一个或多个…

企业是做app还是做网站免费建站网站一级123456

Autosar_BSW的Diagnostics功能 一、Autosar_BSW的Diagnostics功能 1、Diagnostics组件图 2、架构与术语解释 3、工作流程

网站建设与维护题库及答案企业进行网站建设的方式

stc8H驱动并控制三相无刷电机综合项目技术资料综合篇 🌿相关项目介绍《基于stc8H驱动三相无刷电机开源项目技术专题概要》 🔨停机状态,才能进入设置状态,可以设置调速模式,以及转动方向。 ✨所有的功能基本已经完成调试,目前所想到的功能基本已经都添加和实现。引脚利…

优惠券网站做代理怎么样免费设计图片软件

FROM_UNIXTIME()、UNIX_TIMESTAMP()和CONVERT_TZ()的64位支持 根据MySQL 8.0.28版本的更新&#xff0c;FROM_UNIXTIME()、UNIX_TIMESTAMP() 和 CONVERT_TZ() 函数现在在支持64位的平台上处理64位值。这包括64位版本的Linux、MacOS和Windows。在兼容的平台上&#xff0c;UNIX_T…

网站维护外包合同济宁做网站的公司

最后一公里&#xff0c;出自中国共产党十八大以来的新名词之一&#xff0c;指政策始终“走在路上”&#xff0c;服务始终“停在嘴上”&#xff0c;实惠没有真正“落在身上”的“末梢堵塞”问题。要让人民群众真正得实惠&#xff0c;就要切实解决好“最后一公里”问题。1、移动互…

企业还做网站吗桂林两江四湖景区

P2495 [SDOI2011]消耗战 代码 有的虚树建立好像把一些点没建&#xff0c;他们不用判断是否是关键点&#xff1b; il void push(int x) {if(t 1) {s[ t] x;return;}int l lca(x, s[t]); if(l s[t]) return; //这句话我没看懂&#xff0c;因该就是这&#xff0c;脑子好乱&a…

网站ui设计兼职做门面商铺比较好的网站

最近护眼台灯的热度真是不小&#xff0c;许多博主纷纷推荐。考虑到孩子即将放寒假&#xff0c;市场上的产品也是五花八门&#xff0c;于是我决定认真研究一下&#xff0c;找出其中的水货和宝藏产品。我挑选了市场上口碑较好的3款产品进行深入评估&#xff0c;主要从照度、显色指…

烟台网站建设学校网站开发需求描述

随着城市化进程的不断加速&#xff0c;地铁作为一种便捷、快速的城市交通方式&#xff0c;受到了越来越多人的青睐。地铁列车可视化&#xff0c;作为地铁运营管理中的一项重要工作&#xff0c;不仅可以提高列车运行效率和安全性&#xff0c;还可以为乘客提供更加舒适、便捷的乘…

做恒指网站陕西省交通建设集团网站

Java解决查找包含给定字符的单词 01 题目 给你一个下标从 0 开始的字符串数组 words 和一个字符 x 。 请你返回一个 下标数组 &#xff0c;表示下标在数组中对应的单词包含字符 x 。 注意 &#xff0c;返回的数组可以是 任意 顺序。 示例 1&#xff1a; 输入&#xff1a;…