贵州建设厅考试网站安全员网站举报

bicheng/2026/1/18 14:27:09/文章来源:
贵州建设厅考试网站安全员,网站举报,wordpress logout,网络舆情监测1. 简介 目前响应式编程的学习中很多时候都用到了Lambda表达式和StreamAPI#xff0c;那么今天就在这里记录一下一些最基本的使用方法。 StreamAPI中引入了流的概念#xff0c;其将集合看作一种流#xff0c;流在管道中传输#xff08;动态的#xff09;#xff0c;可以…1. 简介 目前响应式编程的学习中很多时候都用到了Lambda表达式和StreamAPI那么今天就在这里记录一下一些最基本的使用方法。 StreamAPI中引入了流的概念其将集合看作一种流流在管道中传输动态的可以在管道的不同节点上进行处理如筛选、排序、聚合等。 流的三部分 数据流、N个中间操作、一个终止操作流需写成一个整体因为流的所有操作是无状态的数据状态仅在当前流内有效外部不要对流中的操作产生影响比如增删改啥的流一些操作默认跟for循环差不多单线程流中的每个元素要完整经过一边流操作才能到下一个元素要想多线程要调用 parallel() 操作使得其变成一个并发流但与此同时也需要取解决线程安全问题加锁流在大数据量的时候比for循环效率高stream作为一个管道其中定义了一系列回调函数可以理解为没有事就不做事有事的时候jvm底层自动帮我们调用 2. 数据流的创建 StreamInteger stream1 Stream.of(1,2,3);StreamInteger stream2 Stream.concat(Stream.of(2,3,4), stream1); // 调用构造器方法记得最后要调用build()方法 StreamObject stream3 Stream.builder().add(11).add(12).build();//常用 调用集合容器本身的stream()方法 //list ListInteger list List.of(1,2); StreamInteger stream4 list.stream();//set SetInteger set Set.of(1,2); StreamInteger stream5 set.stream();//map 分别获取key和value的集合后再stream MapObject,Integer map; StreamObject stream6 map.keySet().stream(); StreamInteger stream7 map.values().stream();3. 中间操作 filter 过滤选出需要的元素map 映射而且事一一映射 mapToInt、mapToLong、mapToDouble flatMap一对多映射 // 自己定义一个Person类 ListPerson list List.of(new Person(charles bibi,11),new Person(katie pesto,12),new Person(paul garba,13),new Person(peter park,14),new Person(rachel chen,15),);list.stream().skip(1) // 跳过前面i个元素.filter(person - person.getAge() 13) // 过滤获取年龄大于13的人.map(person - person.getName) // 获取年龄大于13的人的名字这时候就是StreamString了.peek(System.out::println) // peek方法对每个元素执行操作但不改变元素本身。.flatMap(name - {String[] temp name.split( ); // 根据空格切分获得姓和名return Arrays.stream(temp);}).distinct() // 去重.foreach(System.out::println); // 输出来看一看3.1 takeWhile() takewhile()方法当不满足操作时直接结束流操作而filter()方法无条件执行每一个元素 ListInteger collect List.of(1,2,3,4,5,6).stream().sorted() // 进行排序默认降序.takewhile(i - i2).collect(Collectors.toList()); 4. 终止操作一些简单的就不实现啦基本没有参数直接调用 forEach: 对每个元素执行操作。toArray: 将流元素转化为数组。 // 创建一个整数流 StreamInteger numberStream Stream.of(1, 2, 3, 4, 5);// 使用toArray方法将流转换为数组 Integer[] array numberStream.toArray(Integer[]::new);reduce: 使用BinaryOperator组合流元素。 // 创建一个整数流 StreamInteger numberStream Stream.of(1, 2, 3, 4, 5);// 使用reduce方法将流中的元素组合起来生成一个值 // 第一个参数为累积操作的初始值0 第二个为改变初始值的方法 int sum numberStream.reduce(0, (a, b) - a b);collect: 将流元素收集到某些数据结构中如List、Set或自定义数据结构。min/max: 查找流中的最小或最大元素。 // 创建一个整数流 StreamInteger numberStream Stream.of(1, 2, 3, 4, 5);// 使用max方法获取流中的最大值 // Integer::compareTo方法引用作为比较器。并通过orElse方法处理可能的空值情况 int maxValue numberStream.max(Integer::compareTo).orElse(0);count: 计算流中的元素数量。anyMatch/allMatch/noneMatch: 检查流中是否至少有一个元素满足条件所有元素都满足条件或者没有元素满足条件。 ListInteger numbers Arrays.asList(1, 2, 3, 4, 5); // 是否有大于3的元素 返回boolean值 boolean anyMatch numbers.stream().anyMatch(number - number 3);findFirst/findAny: 查找流中的第一个元素或者任意一个元素。 ListInteger numbers Arrays.asList(1, 2, 3, 4, 5);OptionalInteger anyNumber numbers.stream().filter(number - number % 2 0).findAny();if (anyNumber.isPresent()) {System.out.println(找到的任意一个偶数 anyNumber.get()); } else {System.out.println(没有找到偶数); }forEachOrdered: 以遇到的顺序对流中的每个元素执行操作与forEach类似但有顺序保证。

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

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

相关文章

网页网站怎么做的seo整站优化公司持续监控

计算机视觉(Computer Vision)是一门研究如何让计算机能够理解和分析数字图像或视频的学科。简单来说,计算机视觉的目标是让计算机能够像人类一样对视觉信息进行处理和理解。为实现这个目标,计算机视觉结合了图像处理、机器学习、模…

怎么测网站流量吗贵阳建设厅网站

目录 ​编辑一、HTTP 协议是什么 二、抓包工具的使用 三、HTTP 请求 1、认识 URL 2、认识方法 3、认识请求 “报头” HOST : Content-Length 和 Content-Type​编辑 User-Agent Referer Cookie 四、HTTP 响应 1、认识状态码 2、通过 form 表单构造 H…

建设网站需要些什么手续实体电商app定制开发

1 matlab 2ask close all clear all clcL =1000;Rb=2822400;%码元速率 Fs =Rb*8; Fc=Rb*30;%载波频率 Ld =L*Fs/Rb;%产生载波信号 t =0:1/Fs:L/Rb;carrier&

企业网站的常见类型有学网站建设工作室

我们平时经常会有一些数据运算的操作,需要调用sqrt,exp,abs等函数,那么时候你有没有想过:这个些函数系统是如何实现的?就拿最常用的sqrt函数来说吧,系统怎么来实现这个经常调用的函数呢&#xf…

阜宁做网站工作室网站设计说明

电子电器架构车载软件 —— 集中化架构软件开发 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任…

做网站卖水果哪里进货建立拼音

本文地址:https://blog.csdn.net/t163361/article/details/135024136 针对工作中遇到的优化问题,记录一下,给大家优化自己的项目提供一些思路。 公司产品最近正给国内某大型赛事做支撑服务暴露出不少问题。 使用环境 Unity 2021.3.0f1 cpu…

国内免费建站网站天津网站备案

参考 HTTP发展史 HTTP/0.9 - 单行协议 问世于1990年,那时的HTTP非常简单: 只支持GET方法; 没有首部; 只能获取纯文本 HTTP/1.0 - 搭建协议的框架 1996年,HTTP正式被作为标准公布,版本为HTTP/1.0。1.0版本增加了首部、状态码、权限、缓存、长连接(默认短连接)等规范,可以说搭建…

成都网页设计与网站建设网页设计作业报告范文

公众号:全干开发 。 专注分享简洁但高质量的动图技术文章! 回顾 在上节内容中,我们实现了用户开户的功能createAccount public void start(){System.out.println("欢迎您进入到了ATM系统");System.out.println("1、用户登录&…

福州网站建设seo什么网站做h5没有广告

P5748 集合划分计数 求解从1到1e5的所有贝尔数,我们可以利用生成函数求解,就是利用指数型生成函数求解 代码细节: 首先虽然exe^xex代表全是1,但是多项式下面还有阶乘逆元的系数,然后乘完之后,我们还有乘…

网站主色调简介怎么说宁波seo行者seo09

题目描述 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 各组的核桃数量必须相同各组内必须能平分核桃(当…

wordpress做商城网站php网站开发环境的设置

errAxiosError: Request failed with status code 405 前端调用接口的方法跟后台定义接口的方法不一致

网站技术开发文档模板免费个人网页模板

并查集 Tarjan 算法 并查集是一种用于找出一个森林(图)中树(连通分支)的个数的算法,也可用于判断两个节点是否在同一棵树上。它在每一棵树(连通分支)上选择一个节点作为本棵树(连通…

电商网站开发企业黄岛网站建设公司哪家好

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 思路&#xff1a; 首先有一个贪心策略就是每次都找一个叶子节点最多的点&#xff0c;让后删掉他的kkk个叶子节点&#xff0c;现在我们就来考虑如何模拟这个过程。 我们整一个vector<set<int>>ve…

想要网站推广页网站需要维护

cdh 5.12.1 安装 目前还未成功&#xff0c;仅供个人记录。【下载必备工具】当前系统为win7_x641、vmware虚拟机12.52、ubuntu16.04服务器版本3、windows下的ssh工具&#xff0c;采用git bash4、jdk安装包jdk-8u144-linux-x64.tar.gz5、mysql java驱动包 mysql-connector-java-5…

三亚市建设局网站网页制作与设计网课

C11引入了lambda表达式&#xff0c;使得程序员可以定义匿名函数&#xff0c;该函数是一次性执行的&#xff0c;既方便了编程&#xff0c;又能防止别人的访问。 Lambda表达式的语法通过下图来介绍&#xff1a; Lambda表达式的引入标志&#xff0c;在‘[]’里面可以填入‘’或‘&…

做兼职最好的网站烟台网站关键词推广

1、递归算法定义递归算法是将重复问题分解为同类的子问题而解决问题的方法&#xff0c;其核心思想是分治策略。简单来说就是自己调用自己。直到达到退出递归的条件&#xff0c;则完成递归。2、递归的步骤1、找整个递归的终止条件&#xff1a;递归应该在什么时候结束&#xff1f…

抄底券网站怎么做的手机网站发号系统源码

前言 本文介绍了一些关于神经网络可视化的项目&#xff0c;主要有CNN解释器&#xff0c;特征图、卷积核、类可视化的一些代码和项目&#xff0c;结构可视化工具&#xff0c;网络结构手动画图工具。 CNN解释器 这是一个中国博士发布的名叫CNN解释器的在线交互可视化工具。 主要…

网站的优化从几个方面宁夏住房和城乡建设厅网站办事窗口

在Vue中&#xff0c;深度监听&#xff08;deep watching&#xff09;是指对对象或数组进行递归观察其变化的过程。这可以通过watch选项来实现。 当你想要监听一个对象或数组的每个属性或元素的变化时&#xff0c;Vue提供了deep选项。通过将deep设置为true&#xff0c;Vue会递归…

做网站和APP需要多少钱贵州网站建设设计公司

1 刷油漆问题 给定一个有n根柱子和k种颜色的围栏&#xff0c;找出油漆围栏的方法&#xff0c;使最多两个相邻的柱子具有相同的颜色。因为答案可以是大的&#xff0c;所以返回10^97的模。 计算结果&#xff1a; 2 栅栏油漆算法的源程序 using System; namespace Legalsoft.Tr…

问卷调查网站赚钱wordpress-5.0.3

在对Java和Groovy代码进行的各种代码审查中&#xff0c;我经常看到魔术数字和其他随机字符串在整个代码库中乱七八糟。 例如&#xff0c;魔术数字是下面的代码&#xff08;Groovy&#xff09;中的4.2&#xff1a; if (swashbuckle > 4.2) {... }4.2是什么意思&#xff1f;…